1) Модификатор уже пробовал — не помогает;
2) Локаль выставлена глобально — setlocale(LC_ALL, 'ru_RU.UTF-8') разницы нет, собственно. Эффекта при замене модификатора также не наблюдаю. Русский текст проходит без изменений.
Забыл написать в вопросе, что все возможные модификаторы уже были перепробованы. К сожалению, не помогает. Английский текст проходит через регулярное выражение отлично, русский — нет.
2) Локаль выставлена глобально — setlocale(LC_ALL, 'ru_RU.UTF-8') разницы нет, собственно. Эффекта при замене модификатора также не наблюдаю. Русский текст проходит без изменений.