根据regular-expressions.info,我应该能够使用以下模式删除重复的行(只要它们是连续的):^(.*)(\r?\n\1)+$
这在 Notepad++ 中非常简单,我只需点击“全部替换”\1
并删除所有重复项。但是,当从<textarea>
.
var t = $("#input").val();
var re = /^(.*)(\r?\n\1)+$/g;
var s = t.replace(re, "$1");
console.log(s);
为什么添加g
标志并没有删除所有重复的行?