Проверка строки с помощью регулярки на 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.