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