删除连续包含3个或更多相同字符的行

时间:2019-06-02 22:10:26

标签: regex replace notepad++

我想删除一行中包含3个或更多相同字符的所有行。

输入:

colaZAAA
colaZBBB
colaZAAB

输出

colaZAAB

谢谢您的回答。

1 个答案:

答案 0 :(得分:0)

在这里,我们很可能会添加两个反向引用,以查找重复三个字符的表达式,例如:

.+(.)\1\1

Demo

测试

const regex = /.+(.)\1\1/gm;
const str = `colaZAAA
colaZBBB
CCCcolaZBBB
colaZAAB`;
const subst = ``;

// The substituted value will be contained in the result variable
const result = str.replace(regex, subst);

console.log('Substitution result: ', result);

RegEx电路

jex.im可视化正则表达式:

enter image description here