街道地址php的正则表达式

时间:2012-12-02 07:11:50

标签: php regex expression

我正在尝试为街道地址编写正则表达式。示例:124 Street
我真的不确定如何解决这个问题。到目前为止,我有一些看起来像这样的东西 ^[0-9][a-zA-Z]$
但这不起作用。任何帮助将不胜感激 谢谢!

2 个答案:

答案 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]*)$'`