Дида назар дар регуляриҳои PHP
Дар дарси гузашта мо дидани пешро таҳлил кардем.
Ба ҳамин монанд дидани мусбати назар мавҷуд аст
- (?<= ). Дар мисоли назархоҳ иваз
рух хоҳад дод, фақат агар пеш аз
'aaa' 'x' истода бошад:
<?php
preg_replace('#(?<=x)aaa#', '!', 'xaaa'); // бармегардад 'x!'
?>
Ва инчунин дидани манфии назар мавҷуд аст
- (?<! ). Дар мисоли назархоҳ иваз
рух хоҳад дод, фақат агар пеш аз 'aaa'
'x' истода набошад:
<?php
preg_replace('#(?<!x)aaa#', '!', 'baaa'); // бармегардад 'b!'
?>
Сатр бо тағирёбандаҳо дода шудааст:
<?php
$str = '$aaa $bbb $ccc';
?>
Массиви номҳои тағирёбандаҳоро аз ин сатр ба даст оред (бе доллар).