Я довольно новичок в регулярном выражении и пытаюсь написать регулярное выражение, соответствующее кодам почтовых индексов в каждом состоянии, но с трудным временем. В качестве примера, Аляска ZIP коды между 99501 и 99950, но это не работает:Проверка Regex для почтовых индексов для каждого состояния
99(5|6|7|8|9)(0|1|2|3|4|5|6|7|8|9)(0|1|2|3|4|5|6|7|8|9)
, потому что это также соответствует 99951. Кто-нибудь делал это уже, или ум помогает мне, по крайней мере, шаблон для этого ? Вот ZIP код диапазоны для каждого состояния: http://www.structnet.com/instructions/zip_min_max_by_state.html
дубликат: HTTP: //stackoverflow.com/questions/2577236/regex-for-zip-code –
Я недостаточно хорош с regexp, чтобы дать вам ответ, но похоже, что вы можете использовать lookahead для решения вашей проблемы. [ссылка здесь] (http://www.regular-expressions.info/lookaround.html) Это будет огромная боль, чтобы написать столько, сколько вам потребуется. Возможно, вам повезло найти api для проверки zipcodes для вас. – MIke
@MikeN: API .. или простое численное сравнение. – usr2564301