2013-01-16 38 views
0

好吧,我來自PHP的背景,但我需要使用經典的ASP從URL中提取的東西。在ASP提取正則表達式

$url = 'http://domain.com/page1/link.asp'; 

ASP代碼將去掉的http://或http:// www和剛剛提取 domain.com(第1頁)(link.asp)

在PHP中,可以使用的preg_match功能,但ASP版本將如何工作?

+0

這可能有所幫助:http://stackoverflow.com/questions/8519144/regex-in-classic-asp-vb –

回答

1

以下應工作(未經測試):

Dim regEx, strFinal 

Set regEx = New RegExp 
regEx.Pattern = "^https?://(www\.)?"; 
regEx.IgnoreCase = True 

strFinal = regEx.Replace("http://domain.com/page1/link.asp", "") 
0

這是工作。 (Tested)

Dim regEx, strFinal 

Set regEx = New RegExp 
regEx.Pattern = "^https?://(www\.)?" 
regEx.IgnoreCase = True 

strFinal = regEx.Replace("http://www.domain.com/page1/link.asp", "") 
Response.Write strFinal