Думаю тебе будет правильно разобраться с такой темой как "AST дерево".
Найти для ноды парсер JavaScript который строит это самое AST дерево.
Это позволит работать с кодом как с древовидной структурой найти нужные тебе лексемы проверить на наличие соседних лексем и в случае необходимости заменить узлы на необходимые тебе. Именно так и работают деобфускаторы, бьютифаеры и прочее. Просто это гораздо легче и эффективнее чем парсинг грубой силой регулярными выражениями.
Реальная твоя задача для меня еще не понятна возможно то что ты хочешь получить уже есть в строковых значениях в снапшоте отладчика ну или это можно поймать в другом месте парой кликов.
|