Javascript replace()每次只出现一次

Nis*_*ghe 3 html javascript regex replace

我将所有输入命中替换为HTML <br>标记,方法是全局替换它们.我正在使用下面的代码行.

Javascript代码:

var text = document.getElementById('text_input').value.replace(/\n/g, "<br />");
Run Code Online (Sandbox Code Playgroud)

HTML代码

<textarea placeholder="Write New.." id="text_input" name="text_input" class="text_input" spellcheck="true" ></textarea>
Run Code Online (Sandbox Code Playgroud)

因此,如果我按两次或更多次输入,它会将所有输入命中替换为HTML <br>标记.但我想每行替换一个<br>标签.

Ami*_*mit 5

如果要替换连续匹配,请使用+正则表达式中的符号:

var text = document.getElementById('text_input').value.replace(/\n+/g, "<br />");
Run Code Online (Sandbox Code Playgroud)