【问题标题】:Javascript replace() only once per occurrenceJavascript replace() 每次出现仅一次
【发布时间】:2016-01-23 22:07:46
【问题描述】:

我通过全局替换它们来替换 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 &lt;br&gt; 标记。但我想替换每行一个&lt;br&gt; 标记

【问题讨论】:

  • 你能添加一些 HTML 吗? 伙计
  • @AdamJeffers 我已经添加了我的 HTML 代码行。

标签: javascript html regex replace


【解决方案1】:

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

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

【讨论】:

  • 这正是我想要的!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-08-14
  • 1970-01-01
  • 2016-12-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多