Uitsonderings binne stelle in regulêre uitdrukkings in PHP
Jy weet reeds dat spesiale karakters binne []
gewone karakters word. Daar is egter
uitsonderings: as jy vierkantige hakies
as karakters nodig het, moet jy hulle met 'n backslash
escape.
Byvoorbeeld, in die volgende kode lyk die soekpatroon so: tussen die x'e is 'n vierkantige hakie:
<?php
$str = 'x]x xax x[x x1x';
$res = preg_replace('#x[\[\]]x#', '!', $str);
?>
As gevolg hiervan sal die volgende in die veranderlike weggeskryf word:
'! xax ! x1x'
Gegee 'n string:
<?php
$str = 'x[]z x{}z x.z x()z';
?>
Skryf 'n regulêre uitdrukking wat alle woorde vind
volgens die patroon: letter 'x', dan enige
aantal van enige hakies, dan letter 'z'.
Gegee 'n string:
<?php
$str = '[abc] {abc} abc (abc) [abc]';
?>
Skryf 'n regulêre uitdrukking wat stringe vind
in enige hakies en dit vervang met '!'.