Kontrollimi i vargut me regex në PHP

Mundësitë e regex nuk janë të shteruara nga kërkimi dhe zëvendësimi. Ekziston gjithashtu funksioni preg_match, që kontrollon nëse një varg përmban një përputhje me regex. Parametri i parë i funksionit pranon shprehjen e rregullt, dhe i dyti - vargun për kërkim.

Në të njëjtën kohë, nëse ka shumë përputhje, funksioni do të gjejë vetëm të parën dhe do të përfundojë punën e tij. Prandaj funksioni kthen ose 1, ose 0 dhe përdoret për t'iu përgjigjur pyetjes 'a ekziston ajo që kërkohet në varg apo jo'. Do të kthejë një - do të thotë që ekziston (sa herë - nuk është e qartë), do të kthejë zero - do të thotë jo.

Le të shohim me shembuj. Le të kontrollojmë, a ka në varg një nënvarg i përbërë nga shkronja 'a', e përsëritur një ose më shumë herë:

php<?php
  echo preg_match('#a+#', 'eee aaa bbb'); // do të shfaqë 1
?>

Tani në vargun tonë nuk ka atë që kërkohet, dhe funksioni do të shfaqë 0:

php<?php
  echo preg_match('#a+#', 'eee bbb'); // do të shfaqë 0
?>
Задание 1

Përcaktoni nëse ka 3 shifra rresht në varg.

Задание 2

Përcaktoni nëse vargu i transmetuar fillon me http.

Задание 3

Përcaktoni nëse vargu i transmetuar fillon me http ose me https.

Задание 4

Përcaktoni nëse vargu i transmetuar përfundon me zgjatjen txt, html ose php.

Задание 5

Përcaktoni nëse vargu i transmetuar përfundon me zgjatjen jpg ose jpeg.