Heim > Web-Frontend > js-Tutorial > Wie ersetzt man Zeilenumbrüche durch „Tags' in JavaScript?

Wie ersetzt man Zeilenumbrüche durch „Tags' in JavaScript?

Barbara Streisand
Freigeben: 2024-12-07 00:54:12
Original
724 Leute haben es durchsucht

How to Replace Newlines with `` Tags in JavaScript?

Zeilenumbrüche durch HTML-Elemente in JavaScript ersetzen

Wie ersetzt man alle Zeilenumbrüche in einer Zeichenfolge durch Break-Tags? Dies kann nützlich sein, wenn Text mit Zeilenumbrüchen in einer Webanwendung angezeigt wird.

Lösung:

Um alle Zeilenumbrüche in JavaScript durch
zu ersetzen. Elemente verwenden Sie den folgenden Code:

str = str.replace(/(?:\r\n|\r|\n)/g, '<br>');
Nach dem Login kopieren

Der reguläre Ausdruck /(?:rn|r|n)/g entspricht allen Arten von Zeilenumbrüchen, einschließlich Wagenrückläufen („r“) und Zeilenumbrüchen („ n") und Wagenrücklauf gefolgt von Zeilenumbrüchen ("rn"). Das g-Flag stellt sicher, dass alle Vorkommen ersetzt werden.

Erklärung der nicht erfassenden Gruppe:

Das ?: vor den Klammern erstellt eine nicht erfassende Gruppe. Dies bedeutet, dass der übereinstimmende Text innerhalb der Gruppe nicht zur späteren Referenzierung gespeichert wird. Dies ist notwendig, um unnötigen Speicherverbrauch zu vermeiden und den Ersetzungsprozess zu beschleunigen.

Beispiel:

Bedenken Sie die folgende PHP-Variable:

"This is man.

     Man like dog.
     Man like to drink.

     Man is the king."
Nach dem Login kopieren

Nach dem Anwenden des JavaScript-Codes lautet das Ergebnis:

"This is man<br /><br />Man like dog.<br />Man like to drink.<br /><br />Man is the king."
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie ersetzt man Zeilenumbrüche durch „Tags' in JavaScript?. 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