|
|
|
| Привет всем.
Почему то перестала работать корректно функция preg_replace, я подозреваю это изза каких то обновлений.
Вобщем была функция стандартизации адреса и вот ее кусочек-
$Address = preg_replace('([A-Z])([.])', '\\1 ', $Address);
|
В результате ошибка:
Warning: preg_replace(): Unknown modifier '(' in /var/www/athletes.local/applications/system/addr-tx.inc
|
Также:
$Address = preg_replace('^([0-9A-Z.-]+)([[/s]])([0-9][/][0-9])', '\\1*\\3', $Address);
|
Warning: preg_replace(): No ending delimiter '^' found in
|
Спасибо, Дима | |
|
|
|
|
|
|
|
для: ШИМ
(20.01.2011 в 12:50)
| | >Привет всем.
>Почему то перестала работать корректно функция preg_replace, я подозреваю это изза каких то обновлений.
>Вобщем была функция стандартизации адреса и вот ее кусочек-
>
$Address = preg_replace('([A-Z])([.])', '\\1 ', $Address);
|
С таким шаблоном она работать не могла.Вы её с ereg_replace не переделывали?
Шаблон PCRE-функций помещается в ограничители. Например / | |
|
|
|
|
|
|
|
для: ШИМ
(20.01.2011 в 12:50)
| |
<?php
$Address = preg_replace('|([A-Z])([.])|', '\\1 ', $Address);
?>
|
| |
|
|
|