Heim > Backend-Entwicklung > PHP-Tutorial > Wie werden Leerzeichen in regulären PHP-Ausdrücken abgeglichen?

Wie werden Leerzeichen in regulären PHP-Ausdrücken abgeglichen?

DDD
Freigeben: 2024-10-26 12:48:02
Original
802 Leute haben es durchsucht

How to Match Spaces in PHP Regular Expressions?

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"
Nach dem Login kopieren

Wenn Sie ein oder mehrere Leerzeichen finden möchten, fügen Sie ein Sternchen (*) hinzu. oder ein Pluszeichen ( ) nach dem Leerzeichen. Zum Beispiel:

""  +"
Nach dem Login kopieren
" "
Nach dem Login kopieren

Wenn Sie gemeinsame Abstände, einschließlich Tabulatoren, anpassen müssen, verwenden Sie:

"[ X]"
Nach dem Login kopieren
"[ X][ X]*"
Nach dem Login kopieren
"[ X]+"
Nach dem Login kopieren

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);
Nach dem Login kopieren

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);
Nach dem Login kopieren

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!

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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage