Heim > Backend-Entwicklung > PHP-Tutorial > Warum löst „preg_match' einen „Trennzeichenfehler' aus und wie kann ich ihn beheben?

Warum löst „preg_match' einen „Trennzeichenfehler' aus und wie kann ich ihn beheben?

Linda Hamilton
Freigeben: 2024-12-05 15:23:09
Original
1000 Leute haben es durchsucht

Why Does `preg_match` Throw a

Trennzeichenfehler in preg_match

Bei Verwendung der preg_match-Funktion für den Mustervergleich ist es wichtig, ein Trennzeichen anzugeben, um den Anfang und eindeutig zu definieren Ende des Musters. Andernfalls kann der Fehler „Trennzeichen darf nicht alphanumerisch oder Backslash sein“ auftreten.

Der bereitgestellte Code, der darauf abzielt, die Zeichenfolge in einfache Anführungszeichen zu extrahieren, stößt auf diesen Fehler, weil dem Muster ein Trennzeichen fehlt. Um dies zu beheben, muss ein Trennzeichen, beispielsweise ein Schrägstrich (/), hinzugefügt werden.

Korrigierter Code:

$string1 = "My name is 'Kate' and im fine";
$pattern = "/My name is '(.*)' and im fine/"; // With / as a delimiter
preg_match($pattern, $string1, $matches);
echo $matches[1];
Nach dem Login kopieren

Das Hinzufügen der Trennzeichen verdeutlicht das Muster und ermöglicht eine ordnungsgemäße Zuordnung. Der Schrägstrich dient als Start- und Endmarkierung des Musters und umschließt effektiv die Übereinstimmungskriterien.

Das obige ist der detaillierte Inhalt vonWarum löst „preg_match' einen „Trennzeichenfehler' aus und wie kann ich ihn beheben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage