保留字符串的偶数行
var str = `
123
456
123
456
`
想得到
var r = `
456
456
`
str = `
123
456
123
456
`;
var reg = /(.*)\n+/g;
var tmp = "\n";
for(var i = 1; (result = reg.exec(str)); i++) {
if(i % 2 == 0) {
tmp += str.slice(reg.lastIndex, reg.lastIndex + result[1].length) + "\n";
}
}
console.log(tmp); // 456 456 前后都有换行
8 回答4.8k 阅读✓ 已解决
6 回答3.5k 阅读✓ 已解决
5 回答2.9k 阅读✓ 已解决
5 回答6.4k 阅读✓ 已解决
4 回答2.3k 阅读✓ 已解决
4 回答2.8k 阅读✓ 已解决
3 回答2.5k 阅读✓ 已解决
用正则删除偶数行的方法 见评论。