Это спецификация для FATCA GIIN.
19 цифр, буквенно-цифровые и только заглавные буквы, в 4 группах, каждая из которых разделена обязательной точкой / точкой:
XXXXXX.XXXXX.XX.XXX
Первые две группы состоят из буквенно-цифровых прописных букв, но никогда не включают прописные буквы O.
3-я группа допускает только строгое сочетание двух заглавных букв:
LE|SL|ME|BR|SP
4-я группа состоит только из цифр.
У меня пока есть это, но я застрял в том, как добавить правило «никогда не допускать O»:
[A-Z0-9]){6}\.[A-Z0-9]){5}\.(LE|SL|ME|BR|SP)\.\d{3}
Так, как я могу ограничить эти первые 2 группы, чтобы теперь разрешить O?
ПРИМЕЧАНИЕ - это для Ruby