In PHP erfordern reguläre Ausdrücke Trennzeichen, um den Anfang und das Ende des Musters anzuzeigen. Wenn der Fehler „Kein Endtrennzeichen ‚^‘ gefunden in“ auftritt, deutet dies darauf hin, dass eines dieser Trennzeichen fehlt.
Wie in der Fehlermeldung angegeben, ist das Endtrennzeichen „^ " fehlt in Ihrem Code. Um dieses Problem zu beheben, schließen Sie das reguläre Ausdrucksmuster in ein passendes Trennzeichenpaar ein. In PHP werden häufig die folgenden Trennzeichen verwendet:
Zum Beispiel in Ihrem Code:
$pattern = "^([0-9]+)$";
Ersetzen Sie es durch:
$numpattern = "/^([0-9]+)$/";
Alternativ Sie kann auch das Trennzeichen „#“ verwenden:
$numpattern = "#^([0-9]+)$#";
Berücksichtigen Sie zusätzlich zum Hinzufügen des Endtrennzeichens die folgenden Verbesserungen:
/^\d+$/
Weitere Informationen zu Trennzeichen in PHP finden Sie in der PHP-Dokumentation: [PHP - Trennzeichen](https://www.php.net/manual/en/regexp.reference.delimiters.php).
Durch die Implementierung dieser Änderungen sollte Ihr regulärer Ausdruck nun wie erwartet funktionieren, ohne dass die Meldung „Nr Fehler „Endtrennzeichen“.
Das obige ist der detaillierte Inhalt vonWarum erhalte ich in meinem regulären PHP-Ausdruck die Fehlermeldung „Kein Endtrennzeichen ‚^' gefunden'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!