⊗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šuMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние користиме колачиња за работата на веб-страната, анализа и персонализација. Обработката на податоци се врши во согласност со Политиката за приватност.
прифати ги сите прилагоди одбиј