209 of 410 menu

Funktion preg_last_error_msg

Die Funktion preg_last_error_msg gibt eine menschenlesbare Meldung über den letzten Fehler zurück, der bei der Arbeit mit Funktionen für reguläre Ausdrücke aufgetreten ist. Dies ist eine praktische Alternative zur Funktion preg_last_error, die nur einen Fehlercode zurückgibt.

Syntax

preg_last_error_msg(): string

Beispiel

Versuchen wir, einen ungültigen regulären Ausdruck auszuführen und die Fehlermeldung zu erhalten:

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

Ergebnis der Codeausführung:

'No ending matching delimiter found'

Beispiel

Überprüfen wir die Fehlermeldung bei Überschreitung des Backtrack-Limits:

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

Ergebnis der Codeausführung:

'Backtrack limit exhausted'

Siehe auch

  • die Funktion preg_last_error,
    die den Code des letzten PCRE-Fehlers zurückgibt
  • die Funktion preg_match,
    die eine Suche mit einem regulären Ausdruck durchführt
Deutsch
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wir verwenden Cookies für den Betrieb der Website, Analyse und Personalisierung. Die Datenverarbeitung erfolgt gemäß der Datenschutzerklärung.
alle akzeptieren anpassen ablehnen