Regex zum Entfernen von Leerzeichen am Anfang und Ende

Verwende /^\s+|\s+$/g mit Suchen und Ersetzen. Jedes Beispiel unten wurde mit dem Muster getestet, und du kannst es im Regex-Tester mit vorgeladenen Beispielen öffnen.

Aktualisiert am

Vorher

   Hello, world!   

Nachher (ersetzen mit nothing)

Hello, world!

Wie das Muster funktioniert

TeilBedeutung
^\s+Leerzeichen am Anfang
|oder
\s+$Leerzeichen am Ende
g flagBeide ersetzen, nicht nur das erste

Codebeispiele

JavaScript

const out = text.replace(/^\s+|\s+$/g, "");

Python

import re

out = re.sub(r'^\s+|\s+$', r'', text)

PHP

$out = preg_replace('/^\s+|\s+$/', '', $text);

Hinweise und Einschränkungen

In moderнем Code machen str.trim() (JavaScript), s.strip() (Python) und trim() (PHP) dasselbe. Der Regex ist vor allem in Editoren und Tools nützlich, die nur Suchen und Ersetzen bieten. Füge das Flag m hinzu, um jede Zeile zu trimmen. Probier es in Suchen und Ersetzen aus.

Häufige Fragen

Wie lautet der Regex, um Leerzeichen am Anfang und Ende zu entfernen?
/^\s+|\s+$/g — er wird mit Suchen und Ersetzen verwendet. Was jeder Teil macht, steht in der Tabelle oben.
Funktioniert er auch in Python und PHP?
Ja — die Codebeispiele oben verwenden dasselbe Muster mit re in Python und preg-Funktionen in PHP.
Wie teste ich diesen Regex?
Klick auf „Im Regex-Tester öffnen“ — Muster, Flags und Beispieltext werden automatisch geladen, und Treffer werden beim Bearbeiten markiert.