Провера низа помоћу регуларног израза у 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.