Heim > Web-Frontend > js-Tutorial > Wie komprimiere ich mit Regex mehrere Leerzeichen zu einem einzigen Leerzeichen?

Wie komprimiere ich mit Regex mehrere Leerzeichen zu einem einzigen Leerzeichen?

Patricia Arquette
Freigeben: 2024-11-12 14:43:02
Original
441 Leute haben es durchsucht

How to Compress Multiple Spaces into a Single Space with Regex?

Regex-Lösung zum Komprimieren mehrerer Leerzeichen in ein einziges Leerzeichen

Das Ersetzen mehrerer Leerzeichen durch ein einziges Leerzeichen ist eine häufige Aufgabe in der Textverarbeitung. Hier ist eine jQuery- oder JavaScript-Lösung, die einen regulären Ausdruck verwendet, um dieses Ziel zu erreichen:

string = string.replace(/\s\s+/g, ' ');
Nach dem Login kopieren

Dieser reguläre Ausdruck verwendet eine globale Suche (g), um alle Vorkommen von zwei oder mehr aufeinanderfolgenden Leerzeichen (ss) zu identifizieren, und ersetzt sie durch ein einzelnes Leerzeichen.

Wenn Sie nur Leerzeichen angeben und andere Leerzeichen (z. B. Tabulatoren, Zeilenumbrüche) ausschließen möchten, verwenden Sie diese Änderung Regex:

string = string.replace(/  +/g, ' ');
Nach dem Login kopieren

Hier ist ein Beispiel dafür, wie der modifizierte Regex funktioniert:

const input = "The dog      has a long   tail, and it     is RED!";
const output = input.replace(/  +/g, ' ');
console.log(output); // Outputs: "The dog has a long tail, and it is RED!"
Nach dem Login kopieren

Durch die Anwendung dieses Regex können Sie alle aufeinanderfolgenden Leerzeichen in einer Zeichenfolge effektiv in nur ein Leerzeichen komprimieren. Dadurch wird der Text lesbarer und konsistenter.

Das obige ist der detaillierte Inhalt vonWie komprimiere ich mit Regex mehrere Leerzeichen zu einem einzigen Leerzeichen?. 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