Я пытаюсь извлечь имена функций из файла JavaScript с помощью регулярных выражений. 2 случая:
Случай 1:
{ 'test1': function(){},
'test2': function(){}
}
Случай 2:
{ test1: function(){}
test2: function(){}
}
Ожидаемый результат для любого случая: [test1, test2]
Теперь, когда я использую это выражение регулярного выражения с этим кодом javascript
contents.match(/(.+)(?=: function\()/g);
Текущий результат, который я получаю,
[ '\t\'test1\'',
'\t\'test2\'']
Как получить ожидаемоерезультат: [test1, test2], без включения специальных символов, таких как \ t \ '
Заранее спасибо