The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
preg_replace() игнорирует регистронезависимость, !*! prashant, 12-Сен-06, 21:19  [смотреть все]
Не могу раскусить вот какую проблему:
$ast[] = '%((?i)слово1)%i';
$ast[] = '%((?i)слово2)%i';
$ast[] = '%((?i)слово2)%i';

$text = preg_replace($ast, "<font color=red>\\1</font>", $text);

на домашнем сервере(win XP, денвер) работает корректно - выделяет красным найденные в тексте слова независимо от регистра, а при запуске на другом (FREE_BSD5.4) регистр учитывает .

Пробовал указывать i после паттэрна %слово%i, внутри %((?i)слово)% и как в примере выше совместно (масло масленое, конечно :)) - результат один и тот же - на одном сервере выделяет слова независимо от регистра, а на другом зависимо.

Как это можно побороть?




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру