PHP-də regex ilə sətri yoxlamaq

Regex-in axtarış və əvəz etmə imkanları ilə məhdudlaşmır. Həmçinin preg_match funksiyası var ki, bu da sətirdə regex ilə uyğunluq olub-olmadığını yoxlayır. Funksiya ilk parametr kimi regex ifadəsini, ikinci parametr kimi isə axtarış üçün sətri qəbul edir.

Bu zaman, əgər çoxlu uyğunluq olarsa, funksiya yalnız birincini tapacaq və işini bitirəcək. Buna görə də funksiya ya 1, ya da 0 qaytarır və 'sətirdə axtarılan var ya yox' sualına cavab vermək üçün istifadə olunur. Bir qaytararsa - deməli var (neçə dəfə - aydın deyil), sıfır qaytararsa - deməli yoxdur.

Gəlin nümunələrə baxaq. Görək sətirdə 'a' hərflərindən bir və ya daha çox təkrar olunan alt sətir varmı:

php<?php
  echo preg_match('#a+#', 'eee aaa bbb'); // 1 çap edəcək
?>

İndi isə bizim sətirdə axtarılan yoxdur və funksiya 0 çap edəcək:

php<?php
  echo preg_match('#a+#', 'eee bbb'); // 0 çap edəcək
?>
Задание 1

Sətirdə ard-arda 3 rəqəm olub-olmadığını müəyyən edin.

Задание 2

Ötürülən sətirin http ilə başlayıb-başlamadığını müəyyən edin.

Задание 3

Ötürülən sətirin http və ya https ilə başlayıb-başlamadığını müəyyən edin.

Задание 4

Ötürülən sətirin txt, html ya da php genişlənməsi ilə bitib-bitmədiyini müəyyən edin.

Задание 5

Ötürülən sətirin jpg və ya jpeg genişlənməsi ilə bitib-bitmədiyini müəyyən edin.