|
[PCRE]Кириллица
|
| Автор |
Сообщение |
[LP]LordPro.teus $a ||= 5;


Зарегистрирован: 26.07.2007 Сообщения: 3191
32236 
|
Добавлено: Вс, 17 Фев, 2008 19:31 Заголовок сообщения: [PCRE]Кириллица |
|
|
Дано:
| Код: | | $string='Мама купила зефир - белый и розовый'; |
| Код: | | $result='Мама купила !зефир! - белый и розовый'; |
Столкнулся с проблемой - preg_replace недолюбливает кириллицу. И крайне не желает обрабатывать банальный шаблон /зефир/. Как образумить? _________________
  |
|
| Вернуться к началу |
|
 |
madhamster $a ||= 5;


Зарегистрирован: 09.10.2006 Сообщения: 739
33158 
|
Добавлено: Вс, 17 Фев, 2008 20:19 Заголовок сообщения: |
|
|
| Код: |
$string = 'Мама купила зефир - белый и розовый';
$result = preg_replace('|зефир|i', 'торты', $string);
echo $result;
|
На локалхосте работает без б, да и на хостинге ZOXT тоже... _________________
 |
|
| Вернуться к началу |
|
 |
[LP]LordPro.teus $a ||= 5;


Зарегистрирован: 26.07.2007 Сообщения: 3191
32236 
|
Добавлено: Вс, 17 Фев, 2008 21:01 Заголовок сообщения: |
|
|
При какой кодировке?.. Использую UTF-8 - не сработало. _________________
  |
|
| Вернуться к началу |
|
 |
Alek$ $a ||= 5;


Зарегистрирован: 24.11.2007 Сообщения: 820
19477 
|
Добавлено: Пн, 18 Фев, 2008 03:20 Заголовок сообщения: |
|
|
[LP]LordPro.teus
известный баг... В phpBB3 с этим тоже грабли.
Слышал, есть в регулярках модификатор "u", который включает режим юникода, но с ним тоже вроде какие-то косяки. _________________ Самая страшная ошибка - это ошибка без видимых причин и конкретных последствий.
phpBB3 [db_update.php generator]
phpBB3 [Russian]
Антисоциальный блог |
|
| Вернуться к началу |
|
 |
[LP]LordPro.teus $a ||= 5;


Зарегистрирован: 26.07.2007 Сообщения: 3191
32236 
|
Добавлено: Пн, 18 Фев, 2008 11:23 Заголовок сообщения: |
|
|
Alek$
попробовал u, i+u, i - ноль эффекта... пришлось применить комбинированный метод, но желательно все-таки найти какой-то способ именно через preg_replace... _________________
  |
|
| Вернуться к началу |
|
 |
|