Virknes pārbaude ar regulāro izteiksmi PHP

Meklēšanas un aizstāšanas iespējas regulārajās izteiksmēs nebūt nav izsmeltas. Pastāv arī funkcija preg_match, kas pārbauda, vai virknē atrodas atbilstība ar regulāro izteiksmi. Pirmais funkcijas parametrs ir regulārā izteiksme, bet otrais - virkne meklēšanai.

Šajā gadījumā, ja atbilstību būs daudz, funkcija atradīs tikai pirmo un pabeigs savu darbu. Tāpēc funkcija atgriež vai nu 1, vai 0, un tiek izmantota, lai atbildētu uz jautājumu 'vai meklētais atrodas virknē vai nē'. Atgriezīs vienu - nozīmē, ka ir (cik reizes - nav skaidrs), atgriezīs nulli - nozīmē, ka nav.

Apskatīsim piemērus. Pārbaudīsim, vai virknē atrodas apakšvirkne, kas sastāv no burtiem 'a', atkārtotiem vienu vai vairāk reizes:

php<?php
  echo preg_match('#a+#', 'eee aaa bbb'); // izvadīs 1
?>

Bet tagad mūsu virknē nav meklētā, un funkcija izvadīs 0:

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

Nosakiet, vai virknē atrodas 3 cipari pēc kārtas.

Задание 2

Nosakiet, vai padotā virkne sākas ar http.

Задание 3

Nosakiet, vai padotā virkne sākas ar http vai ar https.

Задание 4

Nosakiet, vai padotā virkne beidzas ar paplašinājumu txt, html vai php.

Задание 5

Nosakiet, vai padotā virkne beidzas ar paplašinājumu jpg vai jpeg.