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

Patricia Arquette
Freigeben: 2024-10-26 06:45:03
Original
481 Leute haben es durchsucht

How to Match and Validate Spaces in PHP Regular Expressions?

Abgleich von Leerzeichen in regulären Ausdrücken

Bei der Arbeit mit regulären Ausdrücken ist es oft notwendig, Leerzeichen, einschließlich Leerzeichen, abzugleichen. Diese Frage zielt darauf ab, übereinstimmende Leerzeichen in regulären PHP-Ausdrücken zu adressieren, insbesondere zum Zwecke der Validierung von Eingaben, die nur Buchstaben, Zahlen und Leerzeichen enthalten.

Um ein einzelnes Leerzeichen zu finden, verwenden Sie den Ausdruck „ “ (zwei Leerzeichen darin). Zitate). Um ein oder mehrere Leerzeichen zuzuordnen, verwenden Sie „ „* (zwei Leerzeichen gefolgt von einem Sternchen) oder „ „ (ein Leerzeichen gefolgt von einem Plus).

Für allgemeinere Abstände sollten Sie die Verwendung von „[ X]“ ( ein physisches Tabulatorzeichen) oder „X*“ oder „[X]“. Diese Ausdrücke sind mit den meisten Regex-Engines kompatibel.

Bei Verwendung neuerer Regex-Engines können „s“ und seine Variationen für den Leerraumabgleich verwendet werden. In PHP finden Sie Informationen zur spezifischen Regex-Syntax im PHP-Handbuch.

Um ungültige Zeichen zu entfernen und gleichzeitig Leerzeichen zuzulassen, verwenden Sie einen regulären Ausdruck wie:

/[^a-zA-Z0-9 ]/
Nach dem Login kopieren

Um weiter sicherzustellen, dass es nur solche gibt Um ein Leerzeichen zwischen Wörtern und kein Leerzeichen am Anfang oder Ende einzufügen, verwenden Sie die folgenden Regex-Schritte:

/ +/ -> " " (convert multiple spaces to single space)
^ -> "" (remove space from start)
$ -> "" (remove space from end)
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie werden Leerzeichen in regulären PHP-Ausdrücken abgeglichen und validiert?. 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!