Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗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