我正在尝试扫描一个在其中定义了许多函数的 JavaScript 文档,并从文档中删除一个函数。我希望我可以在这里做一个简单的正则表达式技巧。
例子:
一些 JavaScript 文档:
function wanted_foo(bar) {
...
...
}
function unwanted_foo(bar) {
...
inner_foo {
...
...
}
}
function wanted_foo(bar) {
...
...
inner_foo {
...
...
}
}
这里明显的问题是我需要匹配“ function unwanted_foo(bar) { ... }
”形式的东西,除了我只需要匹配到函数的最后一个花括号,而不需要匹配另一个函数的下一个花括号。有没有一种简单的正则表达式方法可以做到这一点?