Я пытаюсь создать регулярное выражение , которое проверяет , если один или несколько инициалов отчества имеют следующую структуру:
INITIAL. [BLANK] INITIAL. [BLANK] INITIAL.
Может быть несколько инициалов , если за ними следует точка (.) - пробелы допускаются только между двумя инициалами (например, LB)
Не должно быть возможности использовать пробел после инициала, если нет других начальных букв.
На данный момент у меня есть следующее регулярное выражение, которое на данный момент не работает идеально:
([A-Z]\. (?=[A-Z]|$))+
Используя regex101, это пример: ![regex output](https://i.stack.imgur.com/BLgii.png)
Как вы можете видеть, он по-прежнему соответствует строке, даже если в конце есть пробел, без с другим Начальным следованием.
Я не уверен, почему это происходит. Я только изучаю регулярные выражения и был бы рад, если бы кто-нибудь мог дать мне решение моей проблемы:)