Shikim Prapa në Regex në PHP
Në mësimin e mëparshëm shqyrtuam shikimin përpara.
Në mënyrë të ngjashme ekziston shikim pozitiv prapa
- (?<= ). Në shembullin vijues zëvendësimi do të ndodhë
vetëm nëse para 'aaa' ndodhet 'x':
<?php
preg_replace('#(?<=x)aaa#', '!', 'xaaa'); // kthen 'x!'
?>
Ekziston gjithashtu shikim negativ prapa
- (?<! ). Në shembullin vijues zëvendësimi
do të ndodhë vetëm nëse para 'aaa'
nuk ndodhet 'x':
<?php
preg_replace('#(?<!x)aaa#', '!', 'baaa'); // kthen 'b!'
?>
Jepet një varg me variabla:
<?php
$str = '$aaa $bbb $ccc';
?>
Merrni një array me emrat e variablave nga ky varg (pa dollarin).