|
|
|
| Подскажите пожалуйста почему регулярное выражение
$n = 'Березки, ул. Ленина, 74';
preg_match('/^(.*?)[,\s]+(\d+[\s\-]?[А-Я]?)[,]?(.*?)$/u', $n, $xx)
получим
Химки
ул. Ленина
74
а $n = 'Березки, ул. 2-я Ленина, 74';
Химки
ул.
2-
|
| |
|
|
|
|
|
|
|
для: fekss
(02.12.2009 в 10:21)
| | Потому что у вас стоит "[А-Я]", то-есть он будет обрабатывать ТОЛЬКО буквы, а пробел и то что поле него - нет. | |
|
|
|
|
|
|
|
для: fekss
(02.12.2009 в 10:21)
| | блин, все напутал
$n = 'ул. Ленина, 74';
preg_match('/^(.*?)[,\s]+(\d+[\s\-]?[А-Я]?)[,]?(.*?)$/u', $n, $xx)
получим
ул. Ленина
74
а $n = 'ул. 2-я Ленина, 74';
ул.
2-
|
вот так правильнее пример, т.е. мне надо чтобы в (.*?) этой маске обрабатывались тире, если я все правильно понял) | |
|
|
|
|
|
|
|
для: fekss
(02.12.2009 в 16:50)
| | Скажите, что вы хотите получить, откуда взялись Химки | |
|
|
|
|
|
|
|
для: fekss
(02.12.2009 в 10:21)
| | Подскажите пожалуйста почему регулярное выражение Потому что ГЛАДИОЛУС
ага ... все тут телепаты ... точнее выражайте свои мысли ... | |
|
|
|