PHP හි රෙගියුලර් ප්‍රකාශනයක් භාවිතයෙන් නූලක් පරීක්ෂා කිරීම

රෙගියුලර් ප්‍රකාශනවල හමුවීමේ සහ ප්‍රතිස්ථාපනය කිරීමේ හැකියාවන් එතරම් දුරට ක්‍ෂය නොවේ. preg_match preg_match යන ශ්‍රිතයද ඇත, එය නූලක රෙගියුලර් ප්‍රකාශනයකට ගැලපීමක් තිබේදැයි පරීක්ෂා කරයි. පළමු පරාමිතිය ලෙස ශ්‍රිතය රෙගියුලර් ප්‍රකාශනයක් පිළිගනී, දෙවන පරාමිතිය ලෙස - සෙවීම සඳහා නූල.

මෙම අවස්ථාවේදී, ගැලපීම් බොහෝ තිබේ නම්, ශ්‍රිතය පළමු එක පමණක් සොයා එහි වැඩ අවසන් කරයි. එබැවින් ශ්‍රිතය එක්කෝ 1, එක්කෝ 0 ප්‍රතිදානය කර 'සෙවුම් යෙදුම නූලේ තිබේද නැද්ද' යන ප්‍රශ්නයට පිළිතුරු සපයනු ලබයි. එක ආපසු දෙන්නේ - එනම් තිබේ (කොපමණ වාරයක් දැයි නොපැහැදිලිය), ශුන්‍ය ආපසු දෙන්නේ - එනම් නැත.

අපි උදාහරණ බලමු. අපි පරීක්ෂා කරමු, නූලක එක් හෝ කිහිපයක් පුනරාවර්තනය වූ 'a' අකුරු වලින් සමන්විත උපනූලක් තිබේද:

php<?php
  echo preg_match('#a+#', 'eee aaa bbb'); // 1 ප්‍රතිදානය කරයි
?>

දැන් අපගේ නූලේ සෙවුම් යෙදුම නොමැත, සහ ශ්‍රිතය 0 ප්‍රතිදානය කරයි:

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

නූලක අඛණ්ඩව 3 ඉලක්කම් තිබේදැයි තීරණය කරන්න.

Задание 2

මාරු කළ නූල http එකෙන් ආරම්භ වේදැයි තීරණය කරන්න.

Задание 3

මාරු කළ නූල http හෝ https එකෙන් ආරම්භ වේදැයි තීරණය කරන්න.

Задание 4

මාරු කළ නූල txt, html හෝ php දිගුවකින් අවසන් වේදැයි තීරණය කරන්න.

Задание 5

මාරු කළ නූල jpg හෝ jpeg දිගුවකින් අවසන් වේදැයි තීරණය කරන්න.