Я пытаюсь проверить формат уличного адреса в Google Forms с помощью регулярных выражений.Я не смогу подтвердить, что это реальный адрес, но я хотел бы, по крайней мере, подтвердить, что строка:
[цифры (макс. 6 цифр)] [слово (от макс. До макс.8 слов с пробелами между ними и числами и # разрешенными)], [слова (минимум от одного до макс. Четырех слов, только буквы)], [2 заглавные буквы] [5-значное число]
Я хочупробелы и запятые, которые я оставил между скобками, должны быть именно там, где я их поместил в приведенном выше примере.Это подтвердит
123 test st, test city, TT 12345
Это явно не реальный адрес, но, по крайней мере, он требует ввода правильного формата.Данные поступают от людей, отвечающих на вопрос в форме, поэтому это всегда будет просто адрес, а не имена.Плюс, все они имеют адрес в одной области Южной Флориды, где почти все адреса будут соответствовать этому формату.У меня проблема в том, что люди не входят в город или запятые, поэтому я хочу дать им ошибку, если они этого не делают.До сих пор я нашел это
^ ([0-9a-zA-Z] +) (, \ s * [0-9a-zA-Z] +) * $
Но это не позволяет использовать несколько слов между запятыми или заглавными буквами и цифрами для zip.Любая помощь избавила бы меня от многих головных болей, и я был бы очень признателен.