Вы можете использовать группы захвата и обратно ссылки на них
Regex Demo
(\d)([A-Z])\2\1{2}\2{2}\1{3}
(\d)
: захватить одну цифру
([A-Z])
: захват слова, длина 1
([A-Z])\2 => \2
: матч второго найдено 1 раз, что было найдено: ([A-Z])
\1{2}
: матч впервые обнаружили группу, 1 раз, которое было найдено с (\d)
\2{2}
: матч второго найдено группа, 2 раза, который был найден с ([A-Z])
\1{3}
: матч впервые обнаружили группу, 3 раза, что был найден с (\d)
Примечание: \1
\2
подобны идентичностей данных групп ()
Update: захватить конкретный случай чувствительный характер, просто избежать регистрозависимости флаг т.е. /i
или захватить только конкретный тип использования ([a-z])
или ([A-Z])
, который лучше, потому что \w
значит захватить эти a-zA-Z0-9_
Определить лучше .. быстрее при обработке? Меньше персонажей? Легче понять? – brandonscript
Ничего .. как я учусь ... Я хочу понять альтернативные решения. –
Затем скажите «какие еще решения существуют, чтобы соответствовать этому шаблону», а не «есть лучший способ». – brandonscript