Сатрро бо истифода аз регекси PHP тафтиш кардан

Имконияти регексиҳо танҳо ба ҷустуҷӯ ва иваз кардан маҳдуд намешавад. Инчунин функсияи preg_match мавҷуд аст, ки месанҷад, оё дар сатр мувофиқат бо регекси вуҷуд дорад ё не. Функсия параметри аввалро ибораи оддӣ ва параметри дуюмро сатр барои ҷустуҷӯ қабул мекунад.

Дар ин ҳолат, агар бисёр мувофиқатҳо вуҷуд дошта бошад, функсия танҳо якумро пайдо мекунад ва кори худро анҷом медиҳад. Аз ин рӯ, функсия ё 1 ё 0-ро бармегардонад ва барои посух додан ба савол 'мавриди ҷустуҷӯ дар сатр мавҷуд аст ё не' истифода мешавад. Агар як (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 поён меояд.