Показать сообщение отдельно
  #2 (permalink)  
Старый 08.04.2022, 23:39
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

mik888em,
<script>
        let text = `Ах, я вспоминаю ясно, был тогда декабрь ненастный,
И от каждой вспышки красной тень скользила на ковер.
Ждал я дня из мрачной дали, тщетно ждал, чтоб книги дали
Облегченье от печали по утраченной Линор,
По святой, что там, в Эдеме ангелы зовут Линор,
Безыменной здесь с тех пор.
`;
        let black_list = `красной
печали`;
        let symbols = `. , ! ? " ' : ” “`;
        let regStr = /.*\n/mg;
        let regBlack_list = new RegExp(black_list.split(/\n/).join('|'), 'i');
        let regSymbols = new RegExp(`[${symbols.replace(/\s+/g, '')}]`, 'g');

        function replace(str) {
            regBlack_list.lastIndex = 0;
            return regBlack_list.test(str) ? str.replace(regSymbols, '') : str
        }

        text = text.replace(regStr, replace);
        document.write(`<pre>${text}</pre>`)
    </script>
Ответить с цитированием