多くの関数が定義されているJavaScriptドキュメントをスキャンして、ドキュメントから関数を削除しようとしています。ここでできる簡単な正規表現のトリックがあることを願っています。
例:
いくつかのJavaScriptドキュメント:
function wanted_foo(bar) {
...
...
}
function unwanted_foo(bar) {
...
inner_foo {
...
...
}
}
function wanted_foo(bar) {
...
...
inner_foo {
...
...
}
}
ここでの明らかな問題はfunction unwanted_foo(bar) { ... }
、関数の最後の中括弧までのみ一致する必要があり、別の関数の次の中括弧まで一致する必要がないことを除いて、「」の形式のものを一致させる必要があることです。これを行う簡単な正規表現の方法はありますか?