请教一个用正则表达式提取页面中的超链接的问题

Virus2003 2006-02-28 12:21:39
function replacelink(string)
{
var r, re;
re = new RegExp(/<A href=\"http://www.xxx.net/aaa.asp[^<>]+>[\s\S]+?<\/a>/gi);
r = string.match(re);
return(r);
}
用上面这个表达式的时候总是会出错,

re = new RegExp(/<A[^<>]+>[\s\S]+?<\/a>/gi);
就好了,可是提取出来的是页面中所有的超链接。
我只需要提取我需要的超链接啊,该怎么做啊
...全文
180 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Virus2003 2006-02-28
  • 打赏
  • 举报
回复
后面在过滤不也是一样吗?
faisun 2006-02-28
  • 打赏
  • 举报
回复
先提出所有的再过滤不行吗
Virus2003 2006-02-28
  • 打赏
  • 举报
回复
我第一个表达式不是提全部啊
ksn520 2006-02-28
  • 打赏
  • 举报
回复
这就是你自己的问题了,正则表达式没写对,你这个就是提全部的

______________________________________________
 我最讨厌两种人:
 一是有种族歧视的;
 二是黑人;
 三是不识数的!
Virus2003 2006-02-28
  • 打赏
  • 举报
回复
自己顶一下,大家帮帮忙啊

28,405

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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