Abgleich von Leerzeichen in regulären PHP-Ausdrücken
Beim Definieren regulärer Ausdrücke in PHP ist es oft notwendig, Leerzeichen zwischen Wörtern abzugleichen. Allerdings kann es eine Herausforderung sein, sicherzustellen, dass die Leerzeichen korrekt übereinstimmen.
Um ein einzelnes Leerzeichen zu finden, schließen Sie es in doppelte Anführungszeichen ein: „ “. Wenn Sie beispielsweise nach dem Leerzeichen zwischen „gavin“ und „schulz“ suchen, lautet Ihr Ausdruck:
"gavin "schulz"
Wenn Sie ein oder mehrere Leerzeichen finden möchten, fügen Sie ein Sternchen (*) hinzu. oder ein Pluszeichen ( ) nach dem Leerzeichen. Zum Beispiel:
"" +"
" "
Wenn Sie gemeinsame Abstände, einschließlich Tabulatoren, anpassen müssen, verwenden Sie:
"[ X]"
"[ X][ X]*"
"[ X]+"
Für moderne Regex-Engines ist das „ Die Zeichenklasse „s“ bietet eine umfassendere Lösung für den Abgleich von Leerzeichen.
Speziell in PHP können Sie den folgenden Ausdruck verwenden, um ungültige Zeichen, einschließlich Leerzeichen, zu entfernen:
$newtag = preg_replace ("/[^a-zA-Z0-9 ]/", "", $tag);
Weitere Informationen Stellen Sie sicher, dass zwischen Wörtern nur ein Leerzeichen und am Anfang oder Ende kein Leerzeichen steht. Sie können diese zusätzlichen Ausdrücke verwenden:
$newtag = preg_replace ("/ +/", " ", $tag); $newtag = preg_replace ("/^ /", "", $tag); $newtag = preg_replace ("/ $/", "", $tag);
Mit diesen Techniken können Sie Leerzeichen in regulären PHP-Ausdrücken genau abgleichen und so effektive Datenmanipulationsaufgaben ermöglichen .
Das obige ist der detaillierte Inhalt vonWie werden Leerzeichen in regulären PHP-Ausdrücken abgeglichen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!