Pogled unazad u PHP regularnim izrazima
U prethodnoj lekciji smo analizirali pogled unapred.
Na sličan način postoji pozitivni pogled unazad - (?<= ). U sledećem primeru će se zamena desiti samo ako se ispred 'aaa' nalazi 'x':
<?php
preg_replace('#(?<=x)aaa#', '!', 'xaaa'); // vraća 'x!'
?>
I takođe postoji negativni pogled unazad - (?<! ). U sledećem primeru će se zamena desiti samo ako se ispred 'aaa' ne nalazi 'x':
<?php
preg_replace('#(?<!x)aaa#', '!', 'baaa'); // vraća 'b!'
?>
Data je linija sa promenljivama:
<?php
$str = '$aaa $bbb $ccc';
?>
Pronađite niz imena promenljivih iz ove linije (bez dolara).