Обратен преглед в PHP регулярни изрази
В предишния урок разгледахме преглед напред.
По подобен начин съществува позитивен обратен преглед
- (?<= ). В следващия
пример замяната ще се извърши, само ако пред
'aaa' стои 'x':
<?php
preg_replace('#(?<=x)aaa#', '!', 'xaaa'); // връща 'x!'
?>
Има също и негативен обратен преглед
- (?<! ). В следващия пример замяната
ще се извърши, само ако пред 'aaa'
не стои 'x':
<?php
preg_replace('#(?<!x)aaa#', '!', 'baaa'); // връща 'b!'
?>
Даден е низ с променливи:
<?php
$str = '$aaa $bbb $ccc';
?>
Получете масив с имената на променливите от този низ (без долара).