![]() |
|
Модераторы: Aliance, skyboy, MoLeX, ksnk |
![]()
|
|
| psworld |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 65 Регистрация: 16.12.2006 Где: Московская област ь Репутация: нет Всего: 0 |
Имеется строка в UTF. Делаю без премудростей echo preg_replace(…); — работает. Делаю класс, public function — передаю туда ту же строку и тот же самый preg_replace не отрабатывает.
|
|||
|
||||
| Pitlord |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 246 Регистрация: 31.10.2009 Репутация: нет Всего: 7 |
Покажи шаблон. Ты не забыл модификатор "u"?
|
|||
|
||||
| psworld |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 65 Регистрация: 16.12.2006 Где: Московская област ь Репутация: нет Всего: 0 |
preg_replace('/1/i', '2', $str);
Надо сказать, я погорячился. Собрал всё по-новой в упрощенном варианте и реплейс заработал в классе. Проблема значит конкретно в том, куда передаю. Пока не представляю с чем это связано. |
|||
|
||||
| Pitlord |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 246 Регистрация: 31.10.2009 Репутация: нет Всего: 7 |
||||
|
||||
| psworld |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 65 Регистрация: 16.12.2006 Где: Московская област ь Репутация: нет Всего: 0 |
Разобрался: я передавал строку не туда. Кусок кода реальный, для тестов использовал. Сейчас всё работает с любыми комбинациями модификаторов вроде бы…
preg_replace('/<img src="([\/:a-z_#~0-9-.?=&]+?)"(\s?)(\/?)>/i', '<img src="$1" alt="" />', $str) |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Тексты | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |