Я использую следующий синтаксис Regex для проверки почтового индекса Великобритании в RSForm Pro:Лондон почтового индекса Regex проверка
^(([Гг] [Ii] [Rr] {0} 0 [аА ] {2}) | ((([а-пр-uwyzA-PR-UWYZ] [а-кк-Ya-HK-Y] [0-9] [0-9]) |? (([a- пр-uwyzA-PR-UWYZ] [0-9] [а-hjkstuwA-HJKSTUW]) | ([а-пр-uwyzA-PR-UWYZ] [а-кк-Ya-HK-Y] [0-9] [abehmnprv-yABEHMNPRV-Y]))) {0,} [0-9] [абд-hjlnp-UW-zABD-hJLNP-UW-Z] {2})) $
проверка работает отлично но мне нужно разрешить только Почтовые индексы внутри Лондона.
Вот почтовые индексы допускаются: WC, EC, E1-E20, N1-N22, NW1-NW11, SE1-SE28, SW1-SW20, W1-14, HA0-9, EN1-8
Есть ли какое-либо Regex, которое проверяет только лондонские почтовые индексы, и если нет, то как я могу выполнить отдельную проверку после этого и проверить, что почтовый индекс является одним из указанных выше.
перестает соответствовать эти случаи: 'E1-E20, N1-N22, NW1-NW11, SE1-SE28, SW1-SW20, W1-14, HA0-9, EN1-8' –
@noob Имхо' E1 -E20' означает 'E1',' E2', 'E3' ...' E20' и т. Д., Как вы можете видеть здесь: http://www.doogal.co.uk/london_postcodes.php –
Oh! Я этого не знал. Я только придерживался спецификаций OP. Спасибо, что дали мне знать. –