studentpm
Постоялец
- Регистрация
- 8 Ноя 2006
- Сообщения
- 184
- Реакции
- 133
- Автор темы
- #1
Как заставить регулярки работать с русским текстом в регистронезависимом режиме?
Пример кода:
На выходе каждое слово должно, по идее, обромиться тегом <b> но на деле обрамится только английский и русский с совпадающим регистром.
Кодировка текста не влияет на результат(пробовал cp1251 и utf-8). Проблему наблюдаю на 3х разных хостингах и локальной машине(везде линух).
Какие будут идеи?
Пример кода:
PHP:
<?php
$str = 'lorem LOREM Lorem Лорем ЛОРЕМ лорем';
$str = preg_replace("/(лорем|lorem)/i", '<b>$1</b>', $str);
print $str;
?>
Кодировка текста не влияет на результат(пробовал cp1251 и utf-8). Проблему наблюдаю на 3х разных хостингах и локальной машине(везде линух).
Какие будут идеи?