如果一个字符总是后跟相同的字母(随机和未知),如何找到它?
例如:
kelmqaetrstaeiii
例如,字母a,两次后跟相同的字母e,所以我希望它被找到,但有以下内容:
kelmqaetrstafiii
在a之后我们有ae和af,2个不同的字母,在这种情况下不应该采取任何措施.
可能吗?
最佳答案 匹配第一个字母,然后使用lookahead,匹配第二个字母,并使用反向引用:
const re = /(\w)(?=(\w).+\1\2)/;
console.log('kelmqaetrstaeiii'.match(re)[0]);
console.log('kelmqaetrstafiii'.match(re));