我正在尝试为街道地址编写正则表达式。示例:124 Street
我真的不确定如何解决这个问题。到目前为止,我有一些看起来像这样的东西
^[0-9][a-zA-Z]$
。
但这不起作用。任何帮助将不胜感激
谢谢!
答案 0 :(得分:5)
^[0-9][a-zA-Z]$
将匹配一个数字,后跟一个字母。
如果要匹配任何仅由字母,数字,空格和句点组成的非空字符串,请使用
^[0-9a-zA-Z. ]+$
如果你想匹配(一串数字和一个空格)可选,后跟一串字母和空格,那将是
^([0-9]+ )?[a-zA-Z ]+$
答案 1 :(得分:3)
也许这是一个更好的
`'^((Flat [1-9][0-9]*, )?([1-9][0-9]* ))?([A-Z][a-z]* )*([A-Z][a-z]*)$'`