求一个正则表达式(相对路径变绝对路径)

goldtogo 2016-11-23 05:34:33
假设插入数据库的一个 文本框s s.value= <div><a href="/list/001">目录页1</a>,这是<a href="http://www.otherdomain.com/news/2.html">新闻2</a>,接下来请浏览<A href="/pro/123.html" target="_blank">商品页3</A></div>

域名为 www.domain.com 其他网站引用域名为 www.otherdomain.com

如何将这段文字的链接1 和链接3 补充成 完整的绝对路径 <a href="http://www.domain.com/list/001">目录页1</a> <A href="http://www.domain.com/pro/123.html">商品页3</A> 而其他已经是绝对路径的链接不受影响。
...全文
324 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Go 旅城通票 2016-11-23
  • 打赏
  • 举报
回复

    var s = '<div><a href="/list/001">目录页1</a>,这是<a href="http://www.otherdomain.com/news/2.html">新闻2</a>,接下来请浏览<A href="/pro/123.html" target="_blank">商品页3</A>'
    s = s.replace(/href=\"(?!https?\/\/)\//gi, "href=\"http://www.domain.com/")
    alert(s)
天际的海浪 2016-11-23
  • 打赏
  • 举报
回复
s.value.replace(/href=\"\//g,"href=\"http://www.domain.com/")

87,910

社区成员

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

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