正则表达式用于选择经典asp的程序

时间:2014-02-20 07:32:58

标签: regex asp-classic notepad++

如何选择使用正则表达式在经典asp中编写的过程。 例如:

Sub SubName
   'sub implementation having multi line statements. It may have comments also.
End Sub

如何使用正则表达式选择多行程序?

我的目标:获取指定文件夹中所有ASP页面中列出的所有过程,并将其合并到一个文件中。所以我正在搜索一个正则表达式,它将生成我可以收集的程序并将其附加到一个文件中以进行调试。

2 个答案:

答案 0 :(得分:2)

这将匹配一个sub(假设.匹配所有):

^\s*(Sub.*?)^\s*End Sub

这也假设没有多行注释,Lankymart assures me不会发生,并且SubEnd Sub都在他们自己的行上。

答案 1 :(得分:1)

怎么样:Sub SubName[\s\S]*?End Sub?见http://regex101.com/r/xP9kG3