⊗ppPmRgAT 246 of 447 menu

Regulāro izteiksmju automātiskā testēšana PHP

Uzrakstīsim kodu, kas ļaus mums ērti testēt mūsu uzrakstītās regulārās izteiksmes uzreiz uz vairākām virknēm.

Pieņemsim, ka mūsu regulārā izteiksme testiem glabājas sekojošā mainīgajā:

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

Izveidosim virkņu masīvu pārbaudēm:

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

Izmantosim ciklu, lai izietu cauri šim masīvam, pārbaudot katru elementu ar mūsu regulāro izteiksmi:

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

Apvienosim visu kodu kopā un iegūsim ērtu veidni regulāro izteiksmju testēšanai:

<?php $reg = '#\d{3,}#'; // jūsu regulārā izteiksme $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>'; } ?>

Pieņemsim, ka jums ir jāpārbauda, vai virknē ir daļskaitlis. Izmantojot piedāvāto skriptu, pārbaudiet savu regulāro izteiksmi uz dažādām virknēm.

Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt