Heim  >  Artikel  >  Backend-Entwicklung  >  Wie kann ich reguläre Ausdrücke verwenden, um Leerzeichen in PHP abzugleichen?

Wie kann ich reguläre Ausdrücke verwenden, um Leerzeichen in PHP abzugleichen?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-10-25 08:24:02731Durchsuche

How can I use Regular Expressions to match spaces in PHP?

Leerzeichen mit regulären Ausdrücken in PHP abgleichen

Leerzeichen in einem regulären PHP-Ausdruck zu finden, kann auf verschiedene Arten erfolgen.

Einzelnes Leerzeichen:
Um ein einzelnes Leerzeichen zuzuordnen, verwenden Sie „ “:

<code class="php">preg_replace('/[ ]/', '', $tag);</code>

Mehrere Leerzeichen:
Um ein oder mehrere zuzuordnen Leerzeichen, verwenden Sie „*“:

<code class="php">preg_replace('/[ ]+/', '', $tag);</code>

Leerzeichen:
Um alle Leerzeichen, einschließlich Tabulatoren, abzugleichen, verwenden Sie „s“:

<code class="php">preg_replace('/[\s]/', '', $tag);</code>

Wortgrenzen:
Um den Anfang oder das Ende eines Wortes anzupassen, bei dem Leerzeichen häufig vorkommen, verwenden Sie „b“:

<code class="php">preg_replace('/\b[ ]\b/', '', $tag);</code>

Ungültige Zeichen entfernen:
Um alle ungültigen Zeichen zu entfernen und nur Buchstaben, Zahlen und Leerzeichen übrig zu lassen, verwenden Sie:

<code class="php">preg_replace('/[^a-zA-Z0-9 ]/', '', $tag);</code>

Mehrere Leerzeichen zwischen Wörtern:
Um mehrere Leerzeichen zu entfernen Führen Sie zwischen Wörtern unter Beibehaltung einzelner Leerzeichen eine Reihe von Ersetzungen durch:

<code class="php">$newtag = preg_replace('/ +/', ' ', $tag);
$newtag = preg_replace('/^ /', '', $newtag);
$newtag = preg_replace('/ $/', '', $newtag);</code>

Hinweis: Das Entfernen von Leerzeichen am Anfang und Ende ist nur erforderlich, wenn die Zeichenfolge führende oder nachgestellte Zeichen enthalten kann Leerzeichen.

Das obige ist der detaillierte Inhalt vonWie kann ich reguläre Ausdrücke verwenden, um Leerzeichen in PHP abzugleichen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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