Задать вопрос
Damaskus
@Damaskus

Регулярочка для парсера списка javascript функций

Имеется кусок javascript кода вида:

function funname (p1, p2, p3)
{

}

function funname2 (p1, p2, p3)
{

}

и т.д.

Нужно выделить отдельно имя функции, параметры и тело.
Причем нужно учесть, что в теле тоже могут быть функции в явном виде, либо замыкания, т.е. javascript во всех своих прелестях.
Вариант с подсчетом скобок не предлагать. :-)
  • Вопрос задан
  • 2589 просмотров
Подписаться 2 Оценить Комментировать
Ответ пользователя Shedal К ответам на вопрос (3)
Shedal
@Shedal
Вот неплохой пост по теме:
blog.stevenlevithan.com/archives/regex-recursion

Но помните, что иногда фигурные скобки могут встречаться и в литералах.
Думаю, что единственным стопроцентно правильным решением является применение парсера, а не регексов. Но в простых случаях вполне может прокатить способ из статьи.
Ответ написан