求个JS正则

gaowenzhen 2012-11-21 05:00:15
如下是字符

var html='

<li class="shopname">
<a href="/shop/3933697" class="BL" title="西北偏北" onclick="document.hippo.ext({cl_i:1,query_id:'6bd5f87f-c124-472f-8e2c-379212d9d8bc'}).mv('cl_to_s',3933697);pageTracker._trackPageview('dp_search_shopname_beijing');" target="_blank" >西北偏北</a>
<li class="address"><strong>地址:</strong><a href="/search/category/2/0/r16" class="Black-H">西城区</a>达智桥胡同17号(<span class="Color4">sogo</span><span class="Color4">崇光百货</span>对面)  15321288533</li>
</li>


'
想取出a的 href和A标记中的txt如下
/shop/3933697
西北偏北
...全文
90 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
scscms太阳光 2012-11-21
  • 打赏
  • 举报
回复
var reg="<a.*?href=[\"']*([^\"' ]+)[\"' ]*[^>]*>(.*?)<\/a>";
  • 打赏
  • 举报
回复
<script language="javascript" type="text/javascript"> var html='html字符串'; var pattern = /<li.*?class=\"shopname\">.*?<a href=\"([^"]+)\".*?class=\"BL\"[^>]*>([^<]*)<\/a>/; var ary = html.match(pattern) alert( ary[1]+','+ary[2]); </script>
gaowenzhen 2012-11-21
  • 打赏
  • 举报
回复
因页面有很多A标记,能不能只查<li class="shopname">里的A标记,还有整个页面<li class="shopname">也很多
eric_lu780 2012-11-21
  • 打赏
  • 举报
回复
哦,你要正则试 '#<a.+?href="(.+?)".*?>(.+?)</a>#'
eric_lu780 2012-11-21
  • 打赏
  • 举报
回复
指定ID, var myurl=document.getElementById(ID); mytitle=myurl.title; myurl1=myurl.href;

87,904

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧