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
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
echo preg_match('#a+#', 'eee bbb'); // 0 görkezer
?>
Setirde 3 san
yzygiderliliginiň bardygyny kesgitläň.
Iberilen setiriň http bilen
başlanýandygyny kesgitläň.
Iberilen setiriň http ýa-da https bilen
başlanýandygyny kesgitläň.
Iberilen setiriň txt, html ýa-da php giňeltmesi bilen
gutarýandygyny kesgitläň.
Iberilen setiriň jpg ýa-da jpeg giňeltmesi bilen
gutarýandygyny kesgitläň.