⊗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'; ?>

Прођимо кроз овај низ петљом, проверaвајући сваки елемент нашим регуларним изразом:

<?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ščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј