мне нужно, чтобы соответствовать с использованием регулярных выражений в 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