Funkcija preg_quote

Funkcija preg_quote doda poševnice nazaj pred posebne znake regularnih izrazov. Kot prvi parameter se poda niz za escapanje, kot drugi (neobvezni) parameter pa znak, ki ga je treba prav tako escapati.

Sintaksa

phppreg_quote(string, [delimiter]);

Primer

Escapanje niza s posebnimi znaki:

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

Rezultat izvajanja kode:

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

Primer

Escapanje z dodatnim znakom-ločilom:

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

Rezultat izvajanja kode:

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

Primer

Uporaba v regularnem izrazu:

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

Rezultat izvajanja kode:

php'/^file\*\.txt$/'

Glejte tudi

  • funkcijo preg_match,
    ki izvede preverjanje ujemanja z regularnim izrazom
  • funkcijo preg_replace,
    ki izvede iskanje in zamenjavo z regularnim izrazom