209 of 410 menu

Functie preg_last_error_msg

De functie preg_last_error_msg retourneert een voor mensen leesbaar bericht over de laatste fout die is opgetreden bij het werken met functies voor reguliere expressies. Dit is een handig alternatief voor de functie preg_last_error, die alleen de foutcode retourneert.

Syntaxis

preg_last_error_msg(): string

Voorbeeld

Laten we proberen een ongeldige reguliere expressie uit te voeren en het foutbericht te krijgen:

<?php preg_match('/invalid(regex/', 'test string'); echo preg_last_error_msg(); ?>

Uitvoerresultaat van de code:

'No ending matching delimiter found'

Voorbeeld

Laten we het foutbericht controleren wanneer de backtracklimiet wordt overschreden:

<?php ini_set('pcre.backtrack_limit', 1); preg_match('/(\d+)+$/', str_repeat('1', 1000)); echo preg_last_error_msg(); ?>

Uitvoerresultaat van de code:

'Backtrack limit exhausted'

Zie ook

  • de functie preg_last_error,
    die de code van de laatste PCRE-fout retourneert
  • de functie preg_match,
    die een zoekopdracht uitvoert met een reguliere expressie
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