Показать сообщение отдельно
  #1 (permalink)  
Старый 24.09.2017, 11:05
Новичок на форуме
Отправить личное сообщение для Shellait Посмотреть профиль Найти все сообщения от Shellait
 
Регистрация: 24.09.2017
Сообщений: 3

Удаление 2 случайных команд, только если они НЕ в строковых литерах
Текст является программной на Javascript, удалить две команды JS, но только если они не в строковых литерах (break как команду удалить можно, а в строке "break my heart" нельзя).

Пример переменной: var jsScript = 'var text = "hello world"; alert(text);';

Чувствую путь спасения через RegExp. Вычитал в учебнике поиск слов только в строковых литерах, но как удалить именно не в них, ещё и случайно и потом вывести переменную jsScript с сохранившейся структурой ума не приложу.
Ответить с цитированием