Aktueller Standort: Startseite> Funktionskategorien> preg_last_error_msg

preg_last_error_msg

Gibt die Fehlermeldung der letzten Ausführung der regulären Expression von PCre zurück
Name:preg_last_error_msg
Kategorie:Regelmäßige Verarbeitung pcre
Programmiersprache:php
Kurzbeschreibung:Rufen Sie die Fehlermeldung für den letzten Aufruf der regulären Expression von PCRE ab

Funktionsname: PREG_LAST_ERROR_MSG ()

Anwendbare Version: Php 8.0.0 und höher

Funktionsbeschreibung: Die Funktion preg_last_error_msg () wird verwendet, um die Fehlerinformationen des letzten Aufrufs der regulären Expression von PCRE zu erhalten.

Syntax: String preg_last_error_msg (void)

Rückgabewert: Gibt eine Zeichenfolge zurück, die den letzten PCRE -Fehler beschreibt, und wenn kein Fehler auftritt, wird eine leere Zeichenfolge zurückgegeben.

Beispiel:

 <?php // 示例1 preg_match('/(foo)(bar)(baz)/', 'foobarbaz', $matches); if (preg_last_error() !== PREG_NO_ERROR) { echo preg_last_error_msg(); } else { echo "No error occurred."; } // 输出:No error occurred. // 示例2 preg_match('/(foo)(bar)(baz/', 'foobarbaz', $matches); if (preg_last_error() !== PREG_NO_ERROR) { echo preg_last_error_msg(); } // 输出:PREG_BAD_DELIMATOR - missing ending delimiter '/' // 示例3 preg_match('/(foo)(bar)(baz)/', 'foobarbaz', $matches, PREG_UNMATCHED_AS_NULL); if (preg_last_error() !== PREG_NO_ERROR) { echo preg_last_error_msg(); } else { echo "No error occurred."; } // 输出:No error occurred. ?>

Das obige Beispiel zeigt die Verwendung der Funktion preg_last_error_msg (). In Beispiel 1 hat der reguläre Ausdruck keine Fehler, sodass die Funktion eine leere Zeichenfolge zurückgibt. In Beispiel 2 fehlt dem regulären Ausdruck ein Endgrenzwert, was zu einem PREG_BAD_DELIMator -Fehler führt und die Fehlermeldung über die Funktion PREG_LAST_ERROR_MSG () erhält. In Beispiel 3 wurde die Option preg_unmatched_as_null verwendet, aber der reguläre Ausdruck hat keine Fehler, sodass die Funktion eine leere Zeichenfolge zurückgibt.

Beachten Sie, dass die Fehlerprüfung der Fehlerprüfung unmittelbar nach dem Aufrufen der Funktion erfolgen muss, um die Funktion preg_last_error_msg () zu verwenden, da die Funktion die Fehlermeldung nur für den letzten PCRE -Funktionsaufruf zurückgibt.

Ähnliche Funktionen
Beliebte Artikel