PHP-de regex arkaly setiri barlamak

Regulýarkaň gözleg we çalyşma mümkinçilikleri ýetmezçilikdir. Şeýle hem preg_match funksiýasy bar, bolsa setirde regulýarka bilen gabat gelme barlygyny barlaýar. Funksiýa birinji parametr hökmünde düzgün ifadäni, ikinji parametr hökmünde bolsa gözleg üçin setiri kabul edýär.

Şonda, eger gabat gelme köp bolsa, funksiýa diňe birinjisini tapar we işini tamamlar. Şonuň üçin funksiýa ýa 1, ýa-da 0 görkezýär we 'setirde gözlenýän zat bar ýa-da ýok' sowalyna jogab bermek üçin ulanylýar. Biri gaýtarsa - bar (näçe gezek -belli däl), nol gaýtarsa - ýok diýmekdir.

Geliň mysallar bilen göreliň. Barlalyň, setirde 'a' harpdan ybarat, bir ýa-da birnäçe gezek gaýtalanýan setirçek barmy:

php<?php
  echo preg_match('#a+#', 'eee aaa bbb'); // 1 görkezer
?>

Indi bolsa biziň setirimizde gözlenilýän zat ýok, we funksiýa 0 görkezer:

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

Setirde 3 san yzygiderliliginiň bardygyny kesgitläň.

Задание 2

Iberilen setiriň http bilen başlanýandygyny kesgitläň.

Задание 3

Iberilen setiriň http ýa-da https bilen başlanýandygyny kesgitläň.

Задание 4

Iberilen setiriň txt, html ýa-da php giňeltmesi bilen gutarýandygyny kesgitläň.

Задание 5

Iberilen setiriň jpg ýa-da jpeg giňeltmesi bilen gutarýandygyny kesgitläň.