如何选择使用正则表达式在经典asp中编写的过程。 例如:
Sub SubName
'sub implementation having multi line statements. It may have comments also.
End Sub
如何使用正则表达式选择多行程序?
我的目标:获取指定文件夹中所有ASP页面中列出的所有过程,并将其合并到一个文件中。所以我正在搜索一个正则表达式,它将生成我可以收集的程序并将其附加到一个文件中以进行调试。
答案 0 :(得分:2)
这将匹配一个sub(假设.
匹配所有):
^\s*(Sub.*?)^\s*End Sub
这也假设没有多行注释,Lankymart assures me不会发生,并且Sub
和End Sub
都在他们自己的行上。
答案 1 :(得分:1)
怎么样:Sub SubName[\s\S]*?End Sub
?见http://regex101.com/r/xP9kG3