PHP රෙගුලරු ප්රකාශන තුල කොටු වරහන් තුල කැප් සංකේතය
ඔබ දන්නා පරිදි, [] තුල කැප් සංකේතය
වරහන ආරම්භයේ ලියන විට නිෂේධනයක් සිදු කරයි.
එනම්, එය මෙම වරහන් තුල විශේෂ සංකේතයකි.
කැප් සංකේතය ලෙස ලබා ගැනීමට,
එය escape කිරීම හෝ පළමු ස්ථානයෙන් ඉවත් කිරීම
අවශ්ය වේ.
උදාහරණය
පහත උදාහරණයේ සෙවුම් රටාව මෙයයි:
පළමු අක්ෂරය - 'd' හැර අනෙක් සියල්ල,
ඉන්පසු අක්ෂර දෙක 'x'.
<?php
$str = 'axx bxx ^xx dxx';
$res = preg_replace('#[^d]xx#', '!', $str);
?>
ප්රතිඵලයක් වශයෙන් විචල්යයට පහත දේ ලියනු ලැබේ:
'! ! ! dxx'
උදාහරණය
දැන් සෙවුම් රටාව මෙයයි: පළමු අක්ෂරය
- 'd' හෝ '^', ඉන්පසු
අක්ෂර දෙක 'x':
<?php
$str = 'axx bxx ^xx dxx';
$res = preg_replace('#[d^]xx#', '!', $str);
?>
ප්රතිඵලයක් වශයෙන් විචල්යයට පහත දේ ලියනු ලැබේ:
'axx bxx ! !'
උදාහරණය
කැප් සංකේතය පළමු ස්ථානයෙන් ඉවත් නොකර, ප්රතිලෝම ආනත රේඛාව භාවිතයෙන් එය escape කළ හැකිය, එවිට එය එම සංකේතයම නිරූපණය කරයි:
<?php
$str = 'axx bxx ^xx dxx';
$res = preg_replace('#[\^d]xx#', '!', $str);
?>
ප්රතිඵලයක් වශයෙන් විචල්යයට පහත දේ ලියනු ලැබේ:
'axx bxx ! !'
ප්රායෝගික කාර්යයන්
පහත දත්ත පේලිය ලබා දී ඇත:
<?php
$str = '^xx axx ^zz bkk @ss';
?>
රෙගුලරු ප්රකාශනයක් ලියන්න, එය පහත රටාවට ගැලපෙන පේලි සොයා ගනී: කැප් සංකේතය හෝ ඇට් සංකේතය, ඉන්පසු ලතින් අක්ෂර දෙක.
පහත දත්ත පේලිය ලබා දී ඇත:
<?php
$str = '^xx axx ^zz bkk @ss';
?>
රෙගුලරු ප්රකාශනයක් ලියන්න, එය පහත රටාවට ගැලපෙන පේලි සොයා ගනී: කැප් සංකේතය නොවන හා ඇට් සංකේතය නොවන, ඉන්පසු ලතින් අක්ෂර දෙක.
පහත දත්ත පේලිය ලබා දී ඇත:
<?php
$str = '^xx axx ^zz bkk';
?>
රෙගුලරු ප්රකාශනයක් ලියන්න, එය පහත රටාවට ගැලපෙන පේලි සොයා ගනී: කැප් සංකේතය නොවන, ඉන්පසු ලතින් අක්ෂර දෙක.