Wie ordne ich Leerzeichen in regulären PHP-Ausdrücken zu?

Linda Hamilton
Freigeben: 2024-10-27 06:53:29
Original
721 Leute haben es durchsucht

How do I Match Whitespace Characters in PHP Regular Expressions?

Übereinstimmung von Leerzeichen in regulären Ausdrücken für PHP

Die Übereinstimmung eines Leerzeichens in einem regulären PHP-Ausdruck ist eine häufige Anforderung bei der Validierung oder Bearbeitung von Zeichenfolgen. Um dies zu erreichen, stehen verschiedene Ansätze zur Verfügung.

Eine Möglichkeit besteht darin, das Leerzeichen selbst zu verwenden, dargestellt als „ “. Beispielsweise würde das Muster „/gavins schulz /“ mit der Zeichenfolge „gavins schulz“ übereinstimmen. Wenn Sie nach einem oder mehreren Leerzeichen suchen, können Sie „*“ (zwei Leerzeichen gefolgt von einem Sternchen) oder „ “ (ein Leerzeichen gefolgt von einem Pluszeichen) verwenden.

Ein anderer Ansatz ist die Verwendung von Zeichenklassen. Die Klasse „[X]“ repräsentiert das physische Tabulatorzeichen. Sie können auch „X*“ oder „[X]“ verwenden, um den allgemeinen Abstand anzupassen. Diese Zeichenklassen sind mit den meisten Engines für reguläre Ausdrücke kompatibel.

Wenn Sie eine moderne Regex-Engine verwenden, werden die Zeichenklasse „s“ und ihre Variationen bevorzugt. „s“ steht für jedes Leerzeichen, einschließlich Leerzeichen, Tabulatoren und Zeilenumbrüche.

Speziell für PHP können Sie auch auf das folgende Muster zurückgreifen, um alle ungültigen Zeichen zu entfernen, einschließlich des Hinzufügens eines Leerzeichens:

$newtag = preg_replace ("/[^a-zA-Z0-9 ]/", "", $tag);
Nach dem Login kopieren

Wenn Sie sicherstellen müssen, dass zwischen Wörtern nur ein Leerzeichen und am Anfang oder Ende der Zeichenfolge kein Leerzeichen steht, können Sie zusätzliche Muster verwenden:

$newtag = preg_replace ("/ +/", " ", $tag); # convert multiple spaces to a single space
$newtag = preg_replace ("/^ /", "", $tag);  # remove space from the beginning
$newtag = preg_replace ("/ $/", "", $tag);  # remove space from the end
Nach dem Login kopieren

Indem Sie diese verstehen Mit diesen Ansätzen können Sie Leerzeichen in regulären PHP-Ausdrücken effektiv abgleichen, um Textvalidierungs- und Bearbeitungsaufgaben effizienter durchzuführen.

Das obige ist der detaillierte Inhalt vonWie ordne ich Leerzeichen in regulären PHP-Ausdrücken zu?. 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
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!