Я пытаюсь сопоставить SEDOL (ровно 7 символов: 6 буквенно-цифровых символов, за которыми следует 1 цифровой символ)
Мое регулярное выражение
([A-Z0-9]{6})[0-9]{1}
соответствует правильно, но строки, содержащие более 7 символов, начинающиеся с правильного соответствия, также совпадают (если вы понимаете, что я имею в виду :)). Например:
B3KMJP4
соответствует правильно, но также:
B3KMJP4x
, который не должен совпадать.
Может кто-нибудь показать мне, как этого избежать?