Funksie preg_quote

Die funksie preg_quote voeg terugskuinsstrepe toe voor die spesiale karakters van regulêre uitdrukkings. Die eerste parameter is die string wat ontsnap moet word, die tweede (opsionele) parameter is die karakter wat ook ontskap moet word.

Sintaksis

phppreg_quote(string, [delimiter]);

Voorbeeld

Ontsnapping van 'n string met spesiale karakters:

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

Resultaat van kode-uitvoering:

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

Voorbeeld

Ontsnapping met bykomende skeidingkarakter:

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

Resultaat van kode-uitvoering:

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

Voorbeeld

Gebruik in 'n regulêre uitdrukking:

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

Resultaat van kode-uitvoering:

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

Sien ook

  • die funksie preg_match,
    wat toets vir ooreenstemming met 'n regulêre uitdrukking
  • die funksie preg_replace,
    wat soek en vervang volgens 'n regulêre uitdrukking