Fungsi preg_quote
Fungsi preg_quote menambahkan garis miring terbalik di depan karakter khusus ekspresi reguler. Parameter pertama adalah string yang akan di-escape, parameter kedua (opsional) adalah karakter yang juga perlu di-escape.
Sintaks
preg_quote(string, [delimiter]);
Contoh
Melakukan escape string yang mengandung karakter khusus:
<?php
$str = 'price is .99 (50% off)';
echo preg_quote($str);
?>
Hasil eksekusi kode:
'price is $10\.99 \(50\% off\)'
Contoh
Escape dengan karakter pembatas tambahan:
<?php
$str = 'user/data/file.txt';
echo preg_quote($str, '/');
?>
Hasil eksekusi kode:
'user\/data\/file\.txt'
Contoh
Penggunaan dalam ekspresi reguler:
<?php
$search = 'file*.txt';
$pattern = '/^' . preg_quote($search, '/') . '$/';
echo $pattern;
?>
Hasil eksekusi kode:
'/^file\*\.txt$/'
Lihat juga
-
fungsi
preg_match,
yang melakukan pengecekan kecocokan dengan ekspresi reguler -
fungsi
preg_replace,
yang melakukan pencarian dan penggantian berdasarkan ekspresi reguler