Нужно выделить отдельно имя функции, параметры и тело.
Причем нужно учесть, что в теле тоже могут быть функции в явном виде, либо замыкания, т.е. javascript во всех своих прелестях.
Вариант с подсчетом скобок не предлагать. :-)
Но помните, что иногда фигурные скобки могут встречаться и в литералах.
Думаю, что единственным стопроцентно правильным решением является применение парсера, а не регексов. Но в простых случаях вполне может прокатить способ из статьи.
Не совсем понимаю, что вы называете готовым парсером? Готовые движки типа V8, Rhino и т.д.?
Мне кажется, это слегка громоздким, у меня нет задачи исполнить script.
Если вы имеете в виду, что то иное, то, будьте добры, поясните. Заранее благодарен.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.