⊗ppPmRgAT 246 of 447 menu

PHP-те регуляркаларды автоматты тестілеу

Жасаған регуляркаларымызды бірнеше жолдарда бірден ыңғайлы тестілеуге мүмкіндік беретін кодты жазайық.

Тесттер үшін біздің регуляркамыз келесі айнымалыда сақталсын:

<?php $reg = '#\d{3,}#'; ?>

Тексерулер үшін жолдар массивін жасайық:

<?php $arr[] = 'aaa 123 bbb'; $arr[] = 'aaa 12345 bbb'; $arr[] = 'aaa 12x bbb'; $arr[] = 'aaa 12 bbb'; ?>

Осы массивті цикл арқылы айналып өтіп, әрбір элементті регуляркамызбен тексерейік:

<?php foreach ($arr as $str) { echo $str . ' ' . preg_match($reg, $str) . '<br>'; } ?>

Барлық кодты біріктіріп, регуляркаларды тестілеу үшін ыңғайлы үлгі алайық:

<?php $reg = '#\d{3,}#'; // сіздің регуляркаңыз $arr[] = 'aaa 123 bbb'; // 1 $arr[] = 'aaa 12345 bbb'; // 1 $arr[] = 'aaa 12x bbb'; // 0 $arr[] = 'aaa 12 bbb'; // 0 foreach ($arr as $str) { echo $str . ' ' . preg_match($reg, $str) . '<br>'; } ?>

Жолда бөлшек сан бар екенін тексеру керек делік. Ұсынылған скрипті пайдаланып, регуляркаңызды әртүрлі жолдарда тексеріңіз.

Қазақ
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
Біз сайттың жұмысы, аналитика және персонализация үшін cookie файлдарын қолданамыз. Деректерді өңдеу Құпиялылық саясаты бойынша жүреді.
барлығын қабылдау баптау қабылдамау