2014-02-20 69 views
0

如何選擇用正則表達式寫成經典asp程序。 例如:選擇經典asp程序的正則表達式

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

如何使用正則表達式選擇多行過程?

我的目標:獲取指定文件夾內所有ASP頁面中列出的所有過程,並將其合併到一個文件中。所以我正在尋找一個正則表達式,該正則表達式將生成可以收集並附加到一個文件中用於調試目的的過程。

+0

Notepad ++是什麼版本?舊版本在正則表達式模式下執行多行匹配時遇到問題。 – SQB

+0

我的記事本++版本是v6.3.2 –

回答

2

這將與子(假設.比賽全部):

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

這還假定沒有多行註釋,這Lankymart assures me不可能發生,並且這兩個SubEnd Sub上他們自己的路線。

+0

VBScript不支持多行註釋所有行都必須以'''開頭。 – Lankymart

+0

對不起,這不起作用。它沒有導致任何結果。 –

+0

你是否檢查過'.'符合換行符,根據[this answer](http://stackoverflow.com/a/9561676/2936460)? – SQB