高分求正则表达式的解决方法,进来有分~~~~
如何能用正则表达式将<a class=l href="http://andrewteman.org/" target=_blank onmousedown="return clk(0,'','','res','2','')">andrewteman.org</a>
中的href中的连接和<a ..></a>中的这个连接文字取出来??
求一个实现过程,如果详细,单开一帖再送100分~~
着急,麻烦大家~~~
问题点数:100、回复次数:10Top
1 楼ooponline(…………)回复于 2006-06-04 16:58:49 得分 0
以上面为例就是要分别取出,http://andrewteman.org/ 和 andrewteman.org这2项~~~
麻烦大家,正则高手来~~~Top
2 楼kafly(王者)回复于 2006-06-04 17:26:14 得分 0
这么简单的东西还要写正则吗?Top
3 楼kafly(王者)回复于 2006-06-04 17:30:09 得分 0
<%
ssdoc="<a class=l href=""http://andrewteman.org/"" target=_blank onmousedown=""return clk(0,'','','res','2','')"">andrewteman.org</a>"
V= Split(ssdoc,"""")
For i = 0 To UBound(V)
if Instr(V(i),"http://") > 0 then
Response.Write V(i)&"<br/>"
exit for
end if
Next
%>Top
4 楼kafly(王者)回复于 2006-06-04 17:35:52 得分 0
<%
ssdoc="<a class=l href=""http://andrewteman.org/"" target=_blank onmousedown=""return clk(0,'','','res','2','')"">andrewteman.org</a>"
ssdoc=Right(ssdoc,len(ssdoc)-Instr(ssdoc,"href=""")-5)
response.write left(ssdoc,Instr(ssdoc,"""")-1)
%>
另一种根据href来找的
要找连接文字同理,根据</a>来找,不过反向
Top
5 楼ahcpx(天雪)回复于 2006-06-04 18:12:57 得分 0
<span id=t><a class=l href="http://andrewteman.org/" target=_blank mousedown="return clk(0,'','','res','2','')">andrewteman.org</a>
</span>
<input type=button value=test onclick="alert(document.all.t.innerHTML.replace(/<.*?>/g,''))">
Top
6 楼wanghui0380(放歌)回复于 2006-06-04 22:17:53 得分 0
(href)+=[^\s]+
先提取href="xx" 或href=xx 出来,剩下的事,你自己应该会做了把Top
7 楼webphoenix()回复于 2006-06-04 22:40:42 得分 0
dim string:strng = ="<a class=l href=""http://andrewteman.org/"" target=_blank onmousedown=""return clk(0,'','','res','2','')"">andrewteman.org</a>"
dim Reg:Set Reg = new regexp
reg.IgnoreCase = true
reg.global = true
reg.Pattern = "<a (?:[^>]*)href=""([^>]*)"">(.*)<\/a>"
Set Matches = reg.Execute(strng) ' 执行搜索。
...
$1是href,$2是<a..></a>之间的Top
8 楼dam520()回复于 2006-06-05 10:04:41 得分 0
帮顶Top
9 楼KylinChina()回复于 2006-06-05 10:34:38 得分 0
我来了,帮你顶Top
10 楼ooponline(…………)回复于 2006-06-05 15:55:26 得分 0
TO:webphoenix()
怎么提取出$1 $2??Top




