Свифт-код должен состоять из 8 или 11 букв или цифр, где первые шесть должны быть буквами. Но в любом случае не имеет значения, что это такое, важно то, что вы понимаете, как создать такое выражение. Вот регулярное выражение с аннотациями, чтобы показать вам, что означают части.
^[A-Z]{6}[A-Z0-9]{2}([A-Z0-9]{3})?$
^ ^ ^ ^
| | | |
6 letters 2 letters 3 letters or digits
or digits |
last three are optional
Все примеры в Википедии показывают только заглавные буквы A-Z. Если вы также хотите разрешить строчные буквы, измените A-Z
на A-Za-z
. Я бы проверил стандарт ISO , чтобы увидеть, что это говорит, но, к сожалению, получить его копию не бесплатно.