CODE:
preg_replace("/\b([a-zA-Zа-яА-Я]{1,3})\b/","<font color=\"red\">$1</font>",'форум подфорум поиск мод');
Вроде бы ничего сложного, под Windows всё работает правильно. А вот под Unix возникли некоторые проблемы, вот что получается в результате:
Цитата:
форум подфорум поиск мод
Проблема касается только кириллицы, однако локаль на сервере установлена корректно (у других функций обработки строк, учитывающих локаль, ошибок нет). Если не устанавливать локаль, то кириллица не обрабатывается вообще. К сожелению что-либо толковое по регулярным выражениям найти сложно, перепробовал множество вариантов, проблема так и осталась. Надеюсь кто-нибудь из более разбирающихся с регулярными выражениями поможет. И ещё желательно сделать это выделение независимым от установленной локали