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

phppreg_quote(string, [delimiter]);

Contoh

Melakukan escape string yang mengandung karakter khusus:

php<?php
  $str = 'price is .99 (50% off)';
  echo preg_quote($str);
?>

Hasil eksekusi kode:

php'price is $10\.99 \(50\% off\)'

Contoh

Escape dengan karakter pembatas tambahan:

php<?php
  $str = 'user/data/file.txt';
  echo preg_quote($str, '/');
?>

Hasil eksekusi kode:

php'user\/data\/file\.txt'

Contoh

Penggunaan dalam ekspresi reguler:

php<?php
  $search = 'file*.txt';
  $pattern = '/^' . preg_quote($search, '/') . '$/';
  echo $pattern;
?>

Hasil eksekusi kode:

php'/^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