PHP නිත්ය ප්රකාශන වල පෙළ ආරම්භය සහ අවසානය
පෙළ ආරම්භය ^ හෝ පෙළ අවසානය $ දක්වන විශේෂ සංකේත පවතී.
උදාහරණ මගින් ඒවායේ ක්රියාකාරිත්වය බලමු.
උදාහරණය
මෙම උදාහරණයේ, සෙවුම් නිර්මාණය මෙසේය: 'aaa' නම් '!' ලෙස ප්රතිස්ථාපනය කරන්න
එය පෙළ ආරම්භයේ ඇත්නම් පමණක්:
<?php
$str = 'aaa aaa aaa';
$res = preg_replace('#^aaa#', '!', $str);
?>
ප්රතිඵලයක් ලෙස, විචල්යයට පහත දේ ලියා ඇත:
'! aaa aaa'
උදාහරණය
මෙම උදාහරණයේ, සෙවුම් නිර්මාණය මෙසේය: 'aaa' නම් '!' ලෙස ප්රතිස්ථාපනය කරන්න
එය පෙළ අවසානයේ ඇත්නම් පමණක්:
<?php
$str = 'aaa aaa aaa';
$res = preg_replace('#aaa$#', '!', $str);
?>
ප්රතිඵලයක් ලෙස, විචල්යයට පහත දේ ලියා ඇත:
'aaa aaa !'
උදාහරණය
නිත්ය ප්රකාශනය ආරම්භයේ ^ සහ
අවසානයේ - $ ඇති විට, මේ ආකාරයෙන් අපි
සම්පූර්ණ පෙළ නිත්ය ප්රකාශනයට ගැලපෙන ආකාරය පරීක්ෂා කරමු.
පහත උදාහරණයේ, සෙවුම් නිර්මාණය මෙසේය:
'a' අක්ෂරය එක් වරක් හෝ
වැඩි වාර ගණනක් පුනරාවර්තනය වේ, සම්පූර්ණ පෙළ '!' ලෙස ප්රතිස්ථාපනය කරන්න
එය හුදෙක් 'a' අක්ෂර වලින් සමන්විත නම් පමණි.
<?php
$str = 'aaa';
$res = preg_replace('#^a+$#', '!', $str);
?>
ප්රතිඵලයක් ලෙස, විචල්යයට පහත දේ ලියා ඇත:
'!'
ප්රායෝගික කාර්යයන්
පෙළක් ලබා දී ඇත:
<?php
$str = 'abc def xyz';
?>
පළමු අක්ෂර උපපෙළ සොයා ගන්නා නිත්ය ප්රකාශනයක් ලියන්න.
පෙළක් ලබා දී ඇත:
<?php
$str = 'abc def xyz';
?>
අවසාන අක්ෂර උපපෙළ සොයා ගන්නා නිත්ය ප්රකාශනයක් ලියන්න.
පෙළක් ලබා දී ඇත:
<?php
$str = '$aaa$ $bbb$ $ccc
';
?>
ඩොලර් සංකේත වලින් වටවූ, අවසාන අක්ෂර උපපෙළ සොයා ගන්නා නිත්ය ප්රකාශනයක් ලියන්න.