gpt4 book ai didi

javascript - 仅用于相对链接的正则表达式

转载 作者:行者123 更新时间:2023-11-29 10:53:40 26 4
gpt4 key购买 nike

我正在创建一个 javascript 来检查 DOM 中的链接并更改那些不是绝对链接的链接。不幸的是我没有任何运气......

我只想匹配下面的第一种链接,并添加一个文件夹路径

  1. <a href="somepage.html">link</a>
  2. <a href"http://somesite.net/somepage.html">link</a>

我用过 string.replace(/a.+href="([^http]+)"/, 'path'+$1);没用...

有人可以帮我吗?提前致谢。

最佳答案

如果您为仅使用正则表达式解决问题而编写的正则表达式开始看起来有点矫枉过正,那么它可能就矫枉过正了。有时,与正则表达式结合使用的简单 if 语句可以创造奇迹:

$("a").each(function () {
if (!/^http:\/\//.test(this.href)) {
this.href = "http://example.com/folder/" + this.href; // etc.
}
});

关于javascript - 仅用于相对链接的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4882255/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com