Terugkyk in PHP gereelde uitdrukkings
In die vorige les het ons vooruitskouing behandel.
Op soortgelyke wyse is daar positiewe terugkyk
agtertoe - (?<= ). In die volgende
voorbeeld sal vervanging slegs plaasvind indien voor
'aaa' daar 'x' staan:
<?php
preg_replace('#(?<=x)aaa#', '!', 'xaaa'); // gee terug 'x!'
?>
En daar is ook negatiewe terugkyk agtertoe
- (?<! ). In die volgende voorbeeld sal vervanging
plaasvind, slegs indien voor 'aaa'
daar nie 'x' staan nie:
<?php
preg_replace('#(?<!x)aaa#', '!', 'baaa'); // gee terug 'b!'
?>
Gegee 'n string met veranderlikes:
<?php
$str = '$aaa $bbb $ccc';
?>
Kry 'n lys van veranderlike name uit hierdie string (sonder die dollarteken).