Просмотр назад у рэгулярках PHP
У папярэднім уроку мы разбярлі просмотр наперад.
Аналагічным чынам ёсць пазітыўны просмотр
назад - (?<= ). У наступным
прыкладзе замена адбудзецца, толькі калі перад
'aaa' стаіць 'x':
<?php
preg_replace('#(?<=x)aaa#', '!', 'xaaa'); // верне 'x!'
?>
І ёсць таксама негатыўны просмотр назад
- (?<! ). У наступным прыкладзе замена
адбудзецца, толькі калі перад 'aaa'
не стаіць 'x':
<?php
preg_replace('#(?<!x)aaa#', '!', 'baaa'); // верне 'b!'
?>
Дадзены радок з зменнымі:
<?php
$str = '$aaa $bbb $ccc';
?>
Атрымайце масіў імён зменных з гэтага радка (без долара).