我試圖掃描通過它定義了許多函數的JavaScript文檔,並從文檔中刪除一個函數。我希望我能在這裏做一個微不足道的正則表達式技巧。用於匹配整個JavaScript函數定義的正則表達式?
例子:
一些JavaScript文件:
function wanted_foo(bar) {
...
...
}
function unwanted_foo(bar) {
...
inner_foo {
...
...
}
}
function wanted_foo(bar) {
...
...
inner_foo {
...
...
}
}
這裏最明顯的問題是,我需要匹配的形式「function unwanted_foo(bar) { ... }
」的事情,但我只需要匹配,直到最後函數的大括號,而不是另一個函數的下一個大括號。是否有一個簡單的正則表達式來做到這一點?
http://rubular.com/是你的朋友 – olore 2012-07-14 02:49:57