Показать сообщение отдельно
  #41 (permalink)  
Старый 26.09.2017, 03:29
Аватар для Vlasenko Fedor
Профессор
Отправить личное сообщение для Vlasenko Fedor Посмотреть профиль Найти все сообщения от Vlasenko Fedor
 
Регистрация: 13.03.2013
Сообщений: 1,572

Сделайте список замены объектом, где, что заменяем является ключом в нижнем регистре так как поиск у нас регистронезависимый

примерно так
<div id="test">
    Есть текст на странице к примеру:<br>
    Milk<br>
    cold juice<br>
    bananas<br>
    Milky Way<br>
    <br>
    Есть list.txt со списком слов замены на сервере
</div>

<script>
    var replace = {
        'milk': 'Молоко',
        'cold juice': 'Сок холодный',
        'bananas': 'Бананы',
        'milky way': 'Милки вэй'
    };
    var reg = new RegExp("(" + Object.keys(replace).sort(function (a, b) {
        return b.length - a.length;
    }).join('|') + ")", "ig");
    test.innerHTML = test.innerHTML.replace(reg, function (s) {
        return replace[s.toLowerCase()];
    });
</script>
Ответить с цитированием