Preg_quote funksiýasy

preg_quote funksiýasy düzgeli ifadeleriň aýratyn nyşanlarynyň öňüne yzky çyzyk goşýar. Birinji parametr hökmünde ekranlanjak setir, ikinji (hökmany däl) parametr hökmünde bolsa şeýle-de ekranlanmaly bolan nyşan geçirilýär.

Sintaksis

phppreg_quote(string, [delimiter]);

Mysal

Aýratyn nyşanly setiri ekranlamak:

php<?php
  $str = 'bahasy .99 (50% endirim)';
  echo preg_quote($str);
?>

Kodu ýerine ýetirmegiň netijesi:

php'bahasy $10\.99 \(50\% endirim\)'

Mysal

Goşmaça nyşan bölüji bilen ekranlamak:

php<?php
  $str = 'ulanyjy/maglumat/fail.txt';
  echo preg_quote($str, '/');
?>

Kodu ýerine ýetirmegiň netijesi:

php'ulanyjy\/maglumat\/fail\.txt'

Mysal

Düzgeli ifadede ulanylyşy:

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

Kodu ýerine ýetirmegiň netijesi:

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

Şeýle-de görüň

  • düzgeli ifade laýyklygyny barlap ýerine ýetirýän preg_match funksiýasyny,
  • düzgeli ifade boýunça gözleg we çalşyrmany ýerine ýetirýän preg_replace funksiýasyny