正则表达式匹配AB式单词出现的问题

#正则表达式
题主想要找到所有AB式(即长度为2,且前后两个字符不同)的单词,于是想要用()来捕捉第一个字母,并且利用 [^abc] 的判别法来判断第二个字母与第一个是否相同。
这是我的表达式:/(.)[^\1]/
但是结果发现并不工作,请问是为什么?

img

(.)\1 这样写,望采纳哈。测试例子如下。

img

img

反向引用不能和 [ ]一起工作
正则表达式认为 [ ] 里是单个字符,所以 [\1] 也代表 \1的单字符(unicode编码的第一个字符)。所以当你使用[^\1],只要不是这个特殊字符就都能被匹配到了。