PHP-ի ռեգուլյար արտահայտություններում հետին տեսք
Նախորդ դասում մենք ուսումնասիրեցինք առաջին տեսքը:
Նմանապես կա դրական հետին տեսք
- (?<= ). Հաջորդ
օրինակում փոխարինումը տեղի կունենա միայն այն դեպքում, եթե
'aaa'-ից առաջ կա 'x':
<?php
preg_replace('#(?<=x)aaa#', '!', 'xaaa'); // կվերադարձնի 'x!'
?>
Եվ կա նաև բացասական հետին տեսք
- (?<! ). Հաջորդ օրինակում փոխարինումը
տեղի կունենա միայն այն դեպքում, եթե 'aaa'-ից
առաջ չկա 'x':
<?php
preg_replace('#(?<!x)aaa#', '!', 'baaa'); // կվերադարձնի 'b!'
?>
Տրված է տող փոփոխականներով:
<?php
$str = '$aaa $bbb $ccc';
?>
Ստացեք այս տողից փոփոխականների անունների զանգված (առանց դոլարի):