读书人

asp正则命名为什么不行?解决思路

发布时间: 2012-03-26 15:46:56 作者: rapoo

asp正则命名为什么不行?

VB code
Dim reSet re=New RegExpre.IgnoreCase=Truere.Global=Truere.Pattern="<a href=(?<url>.+?) target=_blank>(?<title>.+?)</a>"Set RegExpGetHtml=re.Execute(strhtml)        


asp不支持<a href=(?<url>.+?) target=_blank>(?<title>.+?)</a>这样的写法吗?
asp.net可以的,我想asp应该也可以的,是不是什么地方错了?


[解决办法]

正则没弄过
你可以去百度下 asp正则
[解决办法]
既然asp不支持捕获组命名,那你可以这样啊
VBScript code
Set matches=re.Execute(strhtml)  for each mc in matches   response.Write mc.submatches(0)'第一组next
[解决办法]
既然asp不支持捕获组命名,那你可以这样啊
VBScript code
Set matches=re.Execute(strhtml)  for each mc in matches   response.Write mc.submatches(0)'第一组next
[解决办法]
Function RegRemoveHref(HTMLstr)
Set ra = New RegExp
ra.IgnoreCase = True
ra.Global = True
ra.Pattern = "<A[^>]+>(.+?)</A>"
RegRemoveHref = ra.replace(HTMLstr,"$1")
END Function

[解决办法]
asp javascript 中的正则均不支持命名捕获组

读书人网 >ASP

热点推荐