CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

高分求正则表达式的解决方法,进来有分~~~~

楼主ooponline(…………)2006-06-04 16:57:44 在 Web 开发 / ASP 提问

如何能用正则表达式将<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

相关问题

关键词

得分解答快速导航

  • 帖主:ooponline

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo