⊗ppPmRgSCh 245 of 447 menu

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 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 echo preg_match('#a+#', 'eee bbb'); // 0 çap edəcək ?>

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

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

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

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

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

Azərbaycan
AfrikaansБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Biz saytin işi, analitika və fərdiləşdirmə üçün cookie istifadə edirik. Məlumatların emalı Məxfilik Siyasəti əsasında həyata keçirilir.
hamısını qəbul et konfiqurasiya et rədd et