解析注释的JS代码

时间:2017-05-11 17:37:05

标签: javascript regex

我有一个小的NodeJS程序,用于从我指向的文件中提取代码注释。它主要起作用,但我遇到一些问题,将某些JS字符串(glob模式)误解为代码注释。

我正在使用正则表达式function\s+(?<functionName>\w+)\s*\((?<functionArguments>(?:[^()]+)*)?\s*\)\s*(?<functionBody>{(?:[^{}]+|(?-1))*+}) 来解析以下测试文件:

[^:](\/\/.+)|(\/\*[\W\w\n\r]+?\*\/)

这是一个现场演示,可以帮助可视化正则表达式正确捕获的内容:https://regex101.com/r/EwYpQl/1

我需要能够在此处找到实际的代码注释,而不是有时会出现在字符串中的类似注释的语法。

0 个答案:

没有答案