首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > ASP >

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

2012-03-26 
asp正则命名为什么不行?VB codeDim reSet reNew RegExpre.IgnoreCaseTruere.GlobalTruere.Patterna

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 中的正则均不支持命名捕获组

热点排行