我希望我的RegEx与新行匹配
\r?\n
答案 0 :(得分:8)
这应该这样做:
/(?:[^\r\n]|\r(?!\n))/g
这匹配除\r
和\n
以外的任何字符或未跟\r
的单个\n
。
答案 1 :(得分:0)
你可以使用负分隔符!
所以(?!(\r|\n))
试试
或者这可能
.+?(?!(\r|\n))
答案 2 :(得分:0)
作为另一种建议,为什么不避免使用regexp?
var newText = oldText.replace("\r","").replace("\n","");
这将返回删除\r
和\n