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
Barbara StreisandOriginal
2024-12-07 00:54:12718Durchsuche

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>');

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 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."

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!

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