首页 新闻 会员 周边

正则表达式匹配VB函数结尾

0
悬赏园豆:20 [已解决问题] 解决于 2011-02-17 13:46
functionName+"\s*\(([^\)]*\n*)*"这样就可以匹配到一般的VB函数第一行,但我现在想要匹配到最后以行(End Sub或者End Function结尾),想问问正则表达式该怎么写?谢谢!
长空无忌的主页 长空无忌 | 初学一级 | 园豆:120
提问于:2011-02-16 15:01
< >
分享
最佳答案
0

(function|sub)\s*(\w+)[\(\)\,\w]*[\s\S]*?end\s*\1

 

收获园豆:20
Teddy110 | 菜鸟二级 |园豆:327 | 2011-02-16 16:12
我在大大基础上改了下,请帮我看看可以吗? (Function|Sub)\s*(functionName)(\s*\()[\(\)\,\w]*[\s\S]*?End\s*\1 其中functionName就是特定的函数名
长空无忌 | 园豆:120 (初学一级) | 2011-02-17 11:26
(function|sub)\s*SayHelloW\b[\(]*?[\,\w]*?[\)]*?[\s\S]*?end\s*\1
Teddy110 | 园豆:327 (菜鸟二级) | 2011-02-17 11:29
SayHelloW改成你想要的函数名啦
Teddy110 | 园豆:327 (菜鸟二级) | 2011-02-17 11:29
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册