通过正则表达式在文件中查找JavaScript函数

通过正则表达式在文件中查找JavaScript函数,javascript,regex,parsing,annotations,Javascript,Regex,Parsing,Annotations,是否有人不使用Library或搜索模式来查找JavaScript函数的完整(或至少是结尾) 我正在解析JS文件以收集注释和其他信息,但找不到一个可以找到JS函数的正则表达式(虽然我猜部分是括号) 干杯, Sebastian搜索此项的最小正则表达式可能是: (function\s*([\s\S]*)\s*\{[\s\S]*\})+? 但这并不能保证一切都会正常进行。另外,如果函数中有函数,会发生什么?您需要某种解析器,而不是使用正则表达式

是否有人不使用Library或搜索模式来查找JavaScript函数的完整(或至少是结尾)

我正在解析JS文件以收集注释和其他信息,但找不到一个可以找到JS函数的正则表达式(虽然我猜部分是括号)

干杯,
Sebastian

搜索此项的最小正则表达式可能是:

(function\s*([\s\S]*)\s*\{[\s\S]*\})+?
但这并不能保证一切都会正常进行。另外,如果函数中有函数,会发生什么?您需要某种解析器,而不是使用正则表达式