<% Option Explicit Sub Main ShowFileList If Len(Request.Form("filename")) > 0 then ShowDocs End If End Sub Sub ShowFileList %>

Select File


<% End Sub Sub ShowDocs dim fso : set fso = Server.CreateObject("Scripting.FileSystemObject") dim path : path = fso.GetFolder(Server.MapPath(".")).Path dim file : set file = fso.OpenTextFile(path & "\" & Request.Form("filename")) dim re : set re = new RegExp With re .Pattern = "Public Property|Public Sub|Public Function" .Global = true .IgnoreCase = true End With dim line, matches, result Do Until file.AtEndOfStream line = file.ReadLine() set matches = re.Execute(line) If matches.Count > 0 then result = line result = Replace(result, "Public Property", "Property") result = Replace(result, "Public Sub", "Sub") result = Replace(result, "Public Function", "Function") response.write "

" & result & "

" End If Loop End Sub %> <% Call Main %>