保留字符串的偶数行
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 前后都有换行
13 回答12.9k 阅读
7 回答2.1k 阅读
3 回答1.3k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
6 回答1.2k 阅读✓ 已解决
6 回答1.1k 阅读
3 回答1.3k 阅读✓ 已解决
用正则删除偶数行的方法 见评论。