我将所有输入匹配替换为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>
标记。
答案 0 :(得分:5)
如果要替换连续匹配,请使用正则表达式中的+
符号:
var text = document.getElementById('text_input').value.replace(/\n+/g, "<br />");