Provera stringa pomoću regularnog izraza u PHP-u

Mogućnosti regularnih izraza daleko prevazilaze samo pretragu i zamenu. Postoji i funkcija preg_match koja proverava da li se u stringu nalazi poklapanje sa regularnim izrazom. Funkcija kao prvi parametar prihvata regularni izraz, a kao drugi - string u kome se vrši pretraga.

Pritom, ako ima više poklapanja, funkcija će pronaći samo prvo i završiti svoj rad. Stoga funkcija vraća bilo 1, bilo 0 i koristi se da odgovori na pitanje 'da li traženi sadržaj postoji u stringu ili ne'. Vratiće jedan - što znači da postoji (a koliko puta - nije jasno), vratiće nula - što znači da ne postoji.

Pogledajmo na primerima. Proverimo, da li se u stringu nalazi podstring koji se sastoji od slova 'a', ponovljenih jedan ili više puta:

php<?php
  echo preg_match('#a+#', 'eee aaa bbb'); // ispisaće 1
?>

A sada u našem stringu nema traženog, i funkcija će ispisati 0:

php<?php
  echo preg_match('#a+#', 'eee bbb'); // ispisaće 0
?>
Задание 1

Odredite da li se u stringu nalaze 3 cifre zaredom.

Задание 2

Odredite da li prosleđeni string počinje sa http.

Задание 3

Odredite da li prosleđeni string počinje sa http ili sa https.

Задание 4

Odredite da li se prosleđeni string završava ekstenzijom txt, html ili php.

Задание 5

Odredite da li se prosleđeni string završava ekstenzijom jpg ili jpeg.