正则表达式用除以 2 替换 "\n" 出现

Posted

技术标签:

【中文标题】正则表达式用除以 2 替换 "\\n" 出现【英文标题】:Regex replace "\n" occurrences by divide by 2正则表达式用除以 2 替换 "\n" 出现 【发布时间】:2021-11-30 16:28:20 【问题描述】:

我有字符串与 \n

First\nSecond\n\nThird\n\n\n\n

我想要替换后(\n >=2),就是

First\nSecond\nThird\n\n

我将不胜感激。非常感谢!

【问题讨论】:

\n 的奇数会发生什么?如Blah\n\n\nBlah\n\n\n\n\n 【参考方案1】:

只需将每两个\n 替换为一个\n

s.replace(/\n\n/g, '\n')

const s = 'First\nSecond\n\nThird\n\n\n\n'

console.log(JSON.stringify(s.replace(/\n\n/g, '\n')))

【讨论】:

以上是关于正则表达式用除以 2 替换 "\n" 出现的主要内容,如果未能解决你的问题,请参考以下文章

正则替换换行符和把 br 替换成换行符

正则表达式 怎么插入换行

正则表达式替换问题

java正则表达式匹配img标签并替换

正则表达式对文本的部分替换

利用正则表达式替换img标签的问题