Существует ли регулярное выражение для совпадения с 2 символами несколько раз? - PullRequest
0 голосов
/ 08 апреля 2019

У меня есть проблема с регулярным выражением, которую я не могу решить. Шаблон состоит из 2 символов A и B. Они могут встречаться несколько раз, но изменяться только один раз.

Например, я хочу соответствовать

  • AAABBB
  • AABBBBB
  • AAAA
  • BBBBBB
  • BBAAAA

но не

  • ABAB
  • AAABBBBA

Есть ли какой-нибудь шаблон регулярных выражений, который может это сделать?

1 Ответ

0 голосов
/ 08 апреля 2019

Попробуйте:

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'))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...