我们有一个新员工的入职表格与多个新行(4-5行之间)需要剥离。我想去掉多余的换行符,但仍然用一个\n来分隔这些块。
示例:
New employee<br/>
John Doe
Employee Number<br/>
1234我目前使用的是text = text.replace(/(\r\n|\r|\n)+/g, '$1');,但它删除了所有不带空格的换行符。
发布于 2014-04-09 20:16:24
text = text.replace(/(\r\n|\r|\n){2,}/g, '$1\n');使用此选项,它将删除至少有2个或更多的换行符
更新
根据OP的具体要求,我将对答案进行一些修改。
text = text.replace(/(\r\n|\r|\n){2}/g, '$1').replace(/(\r\n|\r|\n){3,}/g, '$1\n');发布于 2014-04-09 20:41:42
我们可以按如下方式整理正则表达式:
text = text.replace(/[\r\n]{2,}/g, "\n");https://stackoverflow.com/questions/22962220
复制相似问题