Spätné pohľady v regulárnych výrazoch PHP
V predchádzajúcej lekcii sme prebrali pohľad dopredu.
Analogicky existuje pozitívny spätný pohľad
- (?<= ). V nasledujúcom
príklade sa nahradenie uskutoční len ak pred
'aaa' je 'x':
<?php
preg_replace('#(?<=x)aaa#', '!', 'xaaa'); // vráti 'x!'
?>
A existuje tiež negatívny spätný pohľad
- (?<! ). V nasledujúcom príklade sa nahradenie
uskutoční len ak pred 'aaa'
nie je 'x':
<?php
preg_replace('#(?<!x)aaa#', '!', 'baaa'); // vráti 'b!'
?>
Daný reťazec s premennými:
<?php
$str = '$aaa $bbb $ccc';
?>
Získajte pole mien premenných z tohto reťazca (bez dolára).