Показать сообщение отдельно
  #1 (permalink)  
Старый 04.05.2019, 10:30
Аватар для MaXFeeD
Новичок на форуме
Отправить личное сообщение для MaXFeeD Посмотреть профиль Найти все сообщения от MaXFeeD
 
Регистрация: 04.05.2019
Сообщений: 4

Сохранение регистра при замене
Здравствуйте!
Мне в последнее время стало необходимо работать с RegExp для поиска строк, а также их замены. Через некоторое время, столкнулся с проблемой - заменой строк с сохранением регистра. Думал использовать toUpperCase и toLowerCase для сравнение символов по отдельности, но думаю это будет как-то костыльно.
var reg = /ола/gi;
var str = "Ола ОЛА ола";
alert(str.replace(reg, "привет"));

Мне нужно сохранение регистра:
Ола -> Привет
ОЛА -> ПРИВЕТ
ола -> привет
Ну, точнее как сохранение... Количество символов разное - мне важен регистр, а не постоянный капслок.
Ответить с цитированием