У меня есть следующее регулярное выражение, которое подтверждает британский номер национального страхования
^([a-zA-Z]){2}( )?([0-9]){2}( )?([0-9]){2}( )?([0-9]){2}( )?([a-zA-Z]){1}?$
Принятые значения:
AB 12 34 56 A
AB123456A
Я хочу, чтобы эти значения также принимались. может кто-нибудь, пожалуйста, помогите мне разобраться в этом?
AB 123456 A
AB 123 456 A
AB 1 2345 6 A
AB 12 34 56 A (multiple space anywhere)
RE должен работать, даже если в строке есть лишние или отсутствующие пробелы. Можно ли это сделать в RE? Заранее благодарю вас.