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