请教asp正则匹配ID内的字符

「已注销」 阳江示达信息科技有限公司 技术总监  2010-07-26 09:22:47
例如字符串中包含:
<a class="srPatentName" id='patentID=DDD-2454'></a>
<a class="srPatentName" id='patentID=ASSS-4444'></a>
<a class="srPatentName" id='patentID=KKK-23123'></a>
<a class="srPatentName" id='patentID=ZZZ-5555'></a>
<a class="cClass" id='c1'></a>
<a class="cClass" id='c2'></a>
<a class="cClass" id='c3'></a>

我想获取<a class="srPatentName" id='patentID=ZZZ-5555'></a>内id的内容,请问怎么搞呢?
...全文
78 点赞 收藏 14
写回复
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
「已注销」 2010-08-03
"id的内容"即是id='内容' 不难理解吧?
回复
Dogfish 2010-07-29
a = "<a class=""srPatentName"" id='patentID=DDD-2454'></a>" & vbcrlf
a = a & "<a class=""srPatentName"" id='patentID=ASSS-4444'></a>"
Set myRegExp = New RegExp
myRegExp.IgnoreCase = True
myRegExp.Global = True
myRegExp.Pattern = "patentID=([^']*)"
Set myMatches = myRegExp.Execute(a)
For Each myMatch in myMatches
response.write myMatch.Value
Next
回复
「已注销」 2010-07-29
哎,自己解决了。3楼的是.NET的,ASP使用会出错。
另,为什么别人都能理解,而6楼却不知道我问什么。
回复
[Quote=引用 11 楼 m2276699 的回复:]
哎,自己解决了。3楼的是.NET的,ASP使用会出错。
另,为什么别人都能理解,而6楼却不知道我问什么。
[/Quote]
我只想问明白
要知道如果是patentID=ZZZ-5555这个值和ZZZ-5555这个值
是不一样的
回复
意思就是patentID=ZZZ-5555这个值?
回复
「已注销」 2010-07-28
当然是id里面的
回复
ttt2 2010-07-28
"<a(.*?)id='(.*?)'></a>"
回复
number123456 2010-07-28

stPatentName(""?) id='(.[^']*)'
不知道对不对
回复
<a class="srPatentName" id='patentID=ZZZ-5555'></a>
你是想得到patentID=ZZZ-5555'还是想得到id='patentID=ZZZ-5555'?
正则有点不一样的
回复
竹贤侄 2010-07-26
(?<=(id='))[^']+(?=('))
回复
竹贤侄 2010-07-26
(?<=(id='))[^']+(?!('))


这个没错了
回复
「已注销」 2010-07-26
不难看出上面有两类链接,我需要的是其中一类。楼上这个太泛了,没有击中问题要害
回复
竹贤侄 2010-07-26
id='[^']+'

然后把两头砍掉
回复
「已注销」 2010-07-26
顶上~~
回复
发动态
发帖子
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
社区公告
暂无公告