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

Янковиц,
var obj  = {ya : 'я'};//дописать в нижнем регистре
var reg = /(i|u|o)(ya|r)/gim; // r заменить на нужые символы
var value = 'Bahtiyar';
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);

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