⊗ppPmRgSCh 245 of 447 menu

Проверка на низ с регулярен израз в PHP

Възможностите на регулярните изрази далеч не се изчерпват само с търсене и замяна. Съществува и функцията preg_match, която проверява дали в низа има съвпадение с регулярен израз. Първият параметър на функцията приема регулярния израз, а вторият - низа за търсене.

При това, ако съвпаденията са много, - функцията ще намери само първото и ще прекрати работата си. Затова функцията връща или 1, или 0 и се използва за отговор на въпроса 'дали търсеното има в низа или не'. Върне едно - значи има (а колко пъти - не е ясно), върне нула - значи няма.

Да разгледаме примери. Нека проверим дали в низа има подниз, състоящ се от буквата 'a', повторена един или повече пъти:

<?php echo preg_match('#a+#', 'eee aaa bbb'); // ще върне 1 ?>

А сега в нашия низ няма търсеното, и функцията ще върне 0:

<?php echo preg_match('#a+#', 'eee bbb'); // ще върне 0 ?>

Определете дали в низа има 3 цифри подред.

Определете дали подаденият низ започва с http.

Определете дали подаденият низ започва с http или с https.

Определете дали подаденият низ завършва с разширение txt, html или php.

Определете дали подаденият низ завършва с разширение jpg или jpeg.

Български
AfrikaansAzərbaycanবাংলাБеларускаяČ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
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне