PHP රෙගුලර් ප්රකාශන වල පසුපස බැලීම
පෙර පාඩමෙන් අපි ඉදිරිපස බැලීම සාකච්ඡා කළා.
ඒ හා සමානවම, ධනාත්මක පසුපස බැලීම
- (?<= ) තිබේ. පහත උදාහරණයේ, 'aaa'
ට පෙර 'x' තිබේ නම් පමණක් ප්රතිස්ථාපනය සිදුවේ:
<?php
preg_replace('#(?<=x)aaa#', '!', 'xaaa'); // 'x!' ලබා දෙයි
?>
තවද ඍණාත්මක පසුපස බැලීම
- (?<! ) ද තිබේ. පහත උදාහරණයේ, 'aaa'
ට පෙර 'x' නොතිබේ නම් පමණක් ප්රතිස්ථාපනය සිදුවේ:
<?php
preg_replace('#(?<!x)aaa#', '!', 'baaa'); // 'b!' ලබා දෙයි
?>
විචල්ය සමඟ යෙදුමක් ලබා දී ඇත:
<?php
$str = '$aaa $bbb $ccc';
?>
මෙම යෙදුමෙන් (ඩොලර් ලකුණ රහිත) විචල්ය නාම අරාවක් ලබා ගන්න.