我有一个似乎无法解决的正则表达式问题。模式由2个字符A和B组成。它们可以多次出现,但只能更改一次。
例如,我要匹配
但不是
是否有一些正则表达式模式可以做到这一点?
答案 0 :(得分:0)
尝试一下:
var patt = /(^A+B*$)|(^B+A*$)/
console.log(patt.test('AAABBB'));
console.log(patt.test('AAABBAA')) ;
console.log(patt.test('BBBBAAAA'));
console.log(patt.test('BBBB'))