⊗ppPmRgWSCh 247 of 447 menu

Controleren van een volledige string met regex in PHP

Vaak wordt preg_match gebruikt om te controleren of een string overeenkomt met een reguliere expressie voor de volledige string. In dat geval moet je aan het begin van de regex een dakje ^ plaatsen, en aan het eind - een dollarteken $. Hiermee geven we aan dat het patroon op de hele string van toepassing moet zijn.

Laten we als voorbeeld nagaan of een string volledig bestaat uit de letter 'a', of niet:

<?php echo preg_match('#^a+$#', 'aaaa'); // geeft 1 echo preg_match('#^a+$#', 'aaab'); // geeft 0 ?>

Bepaal of de doorgegeven string een domeinnaam is. Gebruik voor de tests de volgende strings:

<?php $arr[] = 'site.ru'; // + $arr[] = 'site.com'; // + $arr[] = 'my-site.com'; // + $arr[] = 'my-cool-site.com'; // + $arr[] = 'my_site.com'; // + $arr[] = 'site123.com'; // + $arr[] = 'site.travel'; // + $arr[] = 'si$te.com'; // - $arr[] = 'site.r'; // - ?>

Bepaal of de doorgegeven string een e-mailadres is. Gebruik voor de tests de volgende strings:

<?php $arr[] = 'addr@mail.ru'; // + $arr[] = 'addr123@mail.ru'; // + $arr[] = 'my-addr@mail.ru'; // + $arr[] = 'my_addr@mail.ru'; // + $arr[] = 'addr@site.ru'; // + $arr[] = 'addr.ru'; // - $arr[] = 'addr@.ru'; // - $arr[] = 'my@addr@mail.ru'; // - ?>
Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren