正则表达式用除以 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\n
和Blah\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" 出现的主要内容,如果未能解决你的问题,请参考以下文章