Funkcia preg_quote

Funkcia preg_quote pridáva spätné lomky pred špeciálne znaky regulárnych výrazov. Prvým parametrom sa odovzdáva reťazec na escapovanie, druhým (voliteľným) - znak, ktorý treba tiež escapovať.

Syntax

phppreg_quote(string, [delimiter]);

Príklad

Escapovanie reťazca so špeciálnymi znakmi:

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

Výsledok vykonania kódu:

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

Príklad

Escapovanie s dodatočným znakom-oddeľovačom:

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

Výsledok vykonania kódu:

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

Príklad

Použitie v regulárnom výraze:

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

Výsledok vykonania kódu:

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

Pozrite tiež

  • funkciu preg_match,
    ktorá vykonáva kontrolu na zhodu s regulárnym výrazom
  • funkciu preg_replace,
    ktorá vykonáva vyhľadávanie a nahradzovanie podľa regulárneho výrazu