我需要在PHP地址使用正則表達式匹配:的preg_match PHP的街道地址
- 144街道,城市,州郵編/郵政編碼
- 144街,易#1,城市,州郵編/郵政編碼
- 144街道易於#1,城市狀態拉鍊/郵政編碼
拉鍊/郵政編碼可以包括字母和/或數字。
這裏是我的嘗試:
print_r(preg_match('/^([0-9]+)\s([a-z]+)\s([a-z]+)\s([a-z]+)\s([a-z0-9]+)$/i', $t, $m));
print_r($m);
它輸出:
Array
(
[0] => 123 asd asd asd 123
[1] => 123
[2] => street
[3] => city
[4] => state
[5] => zip
)
這僅使用空格。當我有一個逗號時,它不起作用,並導致一個空數組。
我能做些什麼還包括逗號?
它不會在你的'#'裏面工作。除了上面的示例之外,您能否更精確地瞭解您期望的輸入內容? – fge 2012-01-02 12:34:01