Проверка на низ с регулярен израз в 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.