Мне нужно сопоставить приведенный ниже шаблон, и я пытаюсь написать регулярное выражение в Re2. В PCRE приведенное ниже регулярное выражение работает нормально, но это не работает в типе регулярного выражения Re2, поскольку обратная ссылка не поддерживается в Re2.
^([A-Za-z0-9])\1+-([A-Za-z0-9])\2+-([A-Za-z0-9])\3+-([A-Za-z0-9])\4+-([A-Za-z0-9])\5+$
Есть ли способ сделать то же самое в регулярном выражении Re2. Мне нужно строго соответствовать приведенным ниже шаблонам. то есть он должен совпадать с одним и тем же символом любое количество раз. как показано ниже
AAAAAAAA-AAAA-AAAA-AAAA-AAAAAAAAAAAA
BBBBBBBB-BBBB-BBBB-BBBB-BBBBBBBBBBBB
AAAAAAAA-BBBB-CCCC-DDDD-EEEEEEEEEEEEEE
aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa
bbbbbbbb-bbbb-bbbb-bbbb-bbbbbbbbbbbb
11111111-1111-1111-1111-111111111111
22222222-1111-3333-4444-666666666666
aaaaaaaa-CCCC-1111-2222-DDDDDDDDDDDD