Eilutės tikrinimas naudojant reguliariąją išraišką PHP

Paieškos ir pakeitimo galimybės reguliariosiose išraiškose neapsiriboja tik tuo. Taip pat egzistuoja funkcija preg_match, kuri patikrina, ar eilutėje yra atitikmuo su reguliąja išraiška. Pirmuoju parametru funkcija priima reguliąją išraišką, o antruoju - eilutę paieškai.

Jei atitikmenų bus daug, funkcija ras tik pirmąjį ir baigs savo darbą. Todėl funkcija grąžina arba 1, arba 0 ir naudojama atsakyti į klausimą 'ar eilutėje yra ieškoma, ar ne'. Grąžins vieną - reiškia yra (o kiek kartų - neaišku), grąžins nulį - reiškia nėra.

Pažiūrėkime į pavyzdžius. Patikrinkime, ar eilutėje yra poeilutė, susidedanti iš raidžių 'a', pasikartojančių vieną ar daugiau kartų:

php<?php
  echo preg_match('#a+#', 'eee aaa bbb'); // išves 1
?>

Dabar mūsų eilutėje nėra ieškomo, ir funkcija išves 0:

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

Nustatykite, ar eilutėje yra 3 skaitmenys iš eilės.

Задание 2

Nustatykite, ar perduota eilutė prasideda su http.

Задание 3

Nustatykite, ar perduota eilutė prasideda su http ar su https.

Задание 4

Nustatykite, ar perduota eilutė baigiasi plėtiniu txt, html ar php.

Задание 5

Nustatykite, ar perduota eilutė baigiasi plėtiniu jpg ar jpeg.