У меня есть плагин транслитерации. Написан на php. Он транслитерируют контент (страницу вордпресс) на латиницу. Пример: Код (Text): <?php class Translit_Core { private static $replace = array( 'ЎЪ'=>'O‘', 'ўъ'=>'o‘', '“Е'=>'“Ye', 'ЬЕ'=>'YE', 'ье'=>'ye', 'Ь'=>'', 'ь'=>'', 'ЕЛ'=>'YЕL', 'ЁШ'=>'YOSH', 'ЙШ'=>'YSH', 'ЦШ'=>'SSH', 'УШ'=>'USH', 'КШ'=>'KSH', 'ЕШ'=>'ESH', 'НШ'=>'NSH', ... ... ..., ); public static function cir_to_lat($text) { return strtr($text,self::$replace); } } ***************************** Я создал правила каждой прописной букве. Это можно сделать кратко в текущем примере по регулярному выражению? Например, если после или перед буквой Ё есть прописная буква, она должна транслитерироваться как YO. В остальных случаях, как Yo. Это есть в .js: Код (Text): var text = text.replace(/([A-Z])Ё|Ё([A-Z])/g, "$1YO$2"); var text = text.replace(/Ё([a-z])|Ё(\s+)|Ё/g, "Yo$1$2"); Как этот способ использовать в php? Кто знает, помогите, пожалуйста.