PHP හි නිත්‍ය ප්‍රකාශන මගින් සම්පූර්ණ පේළිය පරීක්ෂා කිරීම

බොහෝ විට preg_match භාවිතා කරන්නේ පේළියක් සම්පූර්ණයෙන්ම නිත්‍ය ප්‍රකාශනයකට ගැලපෙනවාද යන්න පරීක්ෂා කිරීමටයි. එවැනි අවස්ථාවන්හිදී, නිත්‍ය ප්‍රකාශනයේ ආරම්භයේ කැප් ලකුණු ^, අවසානයේ ඩොලර් ලකුණ $ යොදන්න. මෙයින් අපි කියන්නේ, සැකිල්ලට සම්පූර්ණ පේළියම ගැලපිය යුතු බවයි.

උදාහරණයක් ලෙස, පේළියක් සම්පූර්ණයෙන්ම 'a' අකුරු වලින් සමන්විතදැයි සොයා බලමු:

php<?php
  echo preg_match('#^a+$#', 'aaaa'); // 1 ප්‍රතිදානය කරයි
  echo preg_match('#^a+$#', 'aaab'); // 0 ප්‍රතිදානය කරයි
?>
Задание 1

පවරා දුන් පේළියක් ඩොමේනයක් දැයි තීරණය කරන්න. පරීක්ෂණ සඳහා පහත පේළි භාවිතා කරන්න:

php<?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';           // -
?>
Задание 2

පවරා දුන් පේළියක් ඊමේල් ලිපිනයක් දැයි තීරණය කරන්න. පරීක්ෂණ සඳහා පහත පේළි භාවිතා කරන්න:

php<?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'; // -
?>