|
|
|
| $_d[1] = "steed_Виктор-97, 21, Донецк";
Получить название города (пытаюсь сразу с заменой)...
print preg_replace("/[[_a-zA-Zа-яА-Я-]](,\s)[[1-9]](,\s)[[а-яА-Я]]/isUe", "\\3", $_d[1]);
Но отдает строку полностью... Подскажите, что у меня не так? | |
|
|
|
|
|
|
|
для: Night_Wolf
(14.05.2007 в 17:57)
| | божечки.
А все квадратные скобки двоятся - зачем?
модификатор исполнения php-кода - при отсутствии оного в операнде замены - зачем? | |
|
|
|
|
|
|
|
для: Trianon
(14.05.2007 в 18:07)
| | Модифицирую походу... Вот уже упростил до такого:
preg_replace('([^,\s[а-яА-Я]]*)', "", $_d[1])
правда токо цыфры вырезает... Совсем запутался чегось-то:( | |
|
|
|
|
|
|
|
для: Night_Wolf
(14.05.2007 в 18:16)
| | На месте 21 ровно двадцать быть уже не может?
<?
$_d = "steed_Виктор-97, 21, Донецк";
print preg_replace("/[-_0-9a-zA-Zа-яА-Я]+,[\s]+[0-9]+,[\s]+([а-яА-Я]+)/", "\\1", $_d);
|
| |
|
|
|
|
|
|
|
для: Trianon
(14.05.2007 в 18:26)
| | Спасибо, спас:) А 20 быть очень даже может. | |
|
|
|