我正在尝试匹配包含街道和号码的街道地址。
我需要表达式来匹配街道名称的单词,后跟数字。
例如,我想匹配“somestreet 25”、“some other street 23”、“a-third street 190”,但不匹配“a_fourth street 67”。
我尝试了一个小时,但我对正则表达式还差得远。
到目前为止我所拥有的只是/^[a-zA-Z]+([\s][a-zA-Z]+)([\s][0-9]){1,4}$/
但不用说,它不起作用。
- - 编辑 - -
我知道没有标准的全局方式来编写街道地址,并且正则表达式实际上不可能复杂到足以涵盖全局范围内的问题,但该网站是针对当地一家餐馆的,我想要的只是地址看起来可能是一个地址(即便如此,如果没有地图和电话验证,它仍然可能是假地址)。
然而,在发送任何东西之前都会有人进行验证,而且这是一个相当小的社区,因此送货员和餐厅老板都知道订单是否是假的。
我想要的只是防止他们收到地址中含有愚蠢的 !@#$ 字符的垃圾邮件,并为他们提供良好的可读地址格式以供使用。
这应该适用于您的示例:
/^[a-zA-Z]([a-zA-Z-]+\s)+\d{1,4}$/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)