Если вы хотите сопоставить полную строку примера, где первая буква А должна совпадать с пятой буквой А, шаблон должен соответствовать 5 вхождениям [A-Za-z]{5}
вместо [A-Za-z]{4}
. Вы можете использовать захват группа с обратной ссылкой ([A-Za-z])[A-Za-z]{3}\1
для учета первых 5 символов.
Вы можете добавить границы слов \b
в начало и конец, чтобы предотвратить частичное совпадение, или добавить якоря для подтверждения начала ^
и конец $
строки.
Эта часть шаблона {1}
может быть опущена.
([A-Za-z])[A-Za-z]{3}\1\d{4}[A-Za-z]
Regex demo