PHP හි නිත්ය ප්රකාශන මගින් සම්පූර්ණ පේළිය පරීක්ෂා කිරීම
බොහෝ විට preg_match භාවිතා කරන්නේ
පේළියක් සම්පූර්ණයෙන්ම නිත්ය ප්රකාශනයකට
ගැලපෙනවාද යන්න පරීක්ෂා කිරීමටයි. එවැනි අවස්ථාවන්හිදී,
නිත්ය ප්රකාශනයේ ආරම්භයේ කැප් ලකුණු ^,
අවසානයේ ඩොලර් ලකුණ $ යොදන්න. මෙයින්
අපි කියන්නේ, සැකිල්ලට සම්පූර්ණ පේළියම ගැලපිය යුතු
බවයි.
උදාහරණයක් ලෙස, පේළියක් සම්පූර්ණයෙන්ම
'a' අකුරු වලින් සමන්විතදැයි සොයා බලමු:
<?php
echo preg_match('#^a+$#', 'aaaa'); // 1 ප්රතිදානය කරයි
echo preg_match('#^a+$#', 'aaab'); // 0 ප්රතිදානය කරයි
?>
පවරා දුන් පේළියක් ඩොමේනයක් දැයි තීරණය කරන්න. පරීක්ෂණ සඳහා පහත පේළි භාවිතා කරන්න:
<?php
$arr[] = 'site.ru'; // +
$arr[] = 'site.com'; // +
$arr[] = 'my-site.com'; // +
$arr[] = 'my-cool-site.com'; // +
$arr[] = 'my_site.com'; // +
$arr[] = 'site123.com'; // +
$arr[] = 'site.travel'; // +
$arr[] = 'si$te.com'; // -
$arr[] = 'site.r'; // -
?>
පවරා දුන් පේළියක් ඊමේල් ලිපිනයක් දැයි තීරණය කරන්න. පරීක්ෂණ සඳහා පහත පේළි භාවිතා කරන්න:
<?php
$arr[] = 'addr@mail.ru'; // +
$arr[] = 'addr123@mail.ru'; // +
$arr[] = 'my-addr@mail.ru'; // +
$arr[] = 'my_addr@mail.ru'; // +
$arr[] = 'addr@site.ru'; // +
$arr[] = 'addr.ru'; // -
$arr[] = 'addr@.ru'; // -
$arr[] = 'my@addr@mail.ru'; // -
?>