Heim >Backend-Entwicklung >PHP-Tutorial >Wie werden Leerzeichen in regulären PHP-Ausdrücken abgeglichen und validiert?
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 ]/
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)
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!