PHP හි රෙගියුලර් ප්රකාශනයක් භාවිතයෙන් නූලක් පරීක්ෂා කිරීම
රෙගියුලර් ප්රකාශනවල හමුවීමේ සහ ප්රතිස්ථාපනය කිරීමේ හැකියාවන් එතරම් දුරට ක්ෂය නොවේ. preg_match preg_match යන ශ්රිතයද ඇත,
එය නූලක රෙගියුලර් ප්රකාශනයකට ගැලපීමක් තිබේදැයි පරීක්ෂා කරයි. පළමු පරාමිතිය ලෙස ශ්රිතය රෙගියුලර් ප්රකාශනයක් පිළිගනී,
දෙවන පරාමිතිය ලෙස - සෙවීම සඳහා නූල.
මෙම අවස්ථාවේදී, ගැලපීම් බොහෝ තිබේ නම්,
ශ්රිතය පළමු එක පමණක් සොයා එහි වැඩ
අවසන් කරයි. එබැවින් ශ්රිතය එක්කෝ 1,
එක්කෝ 0 ප්රතිදානය කර 'සෙවුම් යෙදුම නූලේ තිබේද නැද්ද'
යන ප්රශ්නයට පිළිතුරු සපයනු ලබයි.
එක ආපසු දෙන්නේ - එනම් තිබේ (කොපමණ වාරයක්
දැයි නොපැහැදිලිය), ශුන්ය ආපසු දෙන්නේ - එනම් නැත.
අපි උදාහරණ බලමු. අපි පරීක්ෂා කරමු,
නූලක එක් හෝ කිහිපයක් පුනරාවර්තනය වූ
'a' අකුරු වලින් සමන්විත උපනූලක්
තිබේද:
<?php
echo preg_match('#a+#', 'eee aaa bbb'); // 1 ප්රතිදානය කරයි
?>
දැන් අපගේ නූලේ සෙවුම් යෙදුම නොමැත, සහ ශ්රිතය
0 ප්රතිදානය කරයි:
<?php
echo preg_match('#a+#', 'eee bbb'); // 0 ප්රතිදානය කරයි
?>
නූලක අඛණ්ඩව 3 ඉලක්කම්
තිබේදැයි තීරණය කරන්න.
මාරු කළ නූල http එකෙන්
ආරම්භ වේදැයි තීරණය කරන්න.
මාරු කළ නූල http හෝ https එකෙන්
ආරම්භ වේදැයි තීරණය කරන්න.
මාරු කළ නූල txt, html හෝ php
දිගුවකින් අවසන් වේදැයි තීරණය කරන්න.
මාරු කළ නූල jpg හෝ jpeg
දිගුවකින් අවසන් වේදැයි තීරණය කරන්න.