PHP жүйесінде жолды реттік өрнектер арқылы тексеру

Іздеу және ауыстыру мүмкіндіктері реттік өрнектердің барлық қабілеттерін сипаттамайды. Сондай-ақ 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 кеңейтімдерімен аяқталатынын анықтаңыз.