Heim >Web-Frontend >js-Tutorial >Wie ersetzt man Zeilenumbrüche durch „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!