Показать сообщение отдельно
  #6 (permalink)  
Старый 13.11.2019, 20:43
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,068

Янковиц,
var obj  = {e : 'э'};//дописать в нижнем регистре
var reg = /(^|\s+)(e|r)/gim; // r заменить на нужые с|и|м|в|о|л|ы
var value = 'Etmek';
function fn(value)
{
   return value.replace(reg, function(a, b, c) {
var caps = c.charAt(0) != (c = c.toLowerCase()).charAt(0);
if(c in obj) c = obj[c];
if(caps) c = c.toUpperCase();
return b + c
})
}
value = fn(value);
alert(value);
value = 'etmek'
value = fn(value);
alert(value);

Последний раз редактировалось рони, 13.11.2019 в 21:09.
Ответить с цитированием