Javascript replace()每次只出现一次

时间:2015-10-24 12:21:41

标签: javascript html regex replace

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

Javascript代码:

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

HTML代码

<textarea placeholder="Write New.." id="text_input" name="text_input" class="text_input" spellcheck="true" ></textarea>

因此,如果我按两次或更多次输入,则会将所有输入匹配替换为HTML <br>标记。但我想每行替换一个<br>标记

1 个答案:

答案 0 :(得分:5)

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

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