gpt4 book ai didi

javascript - 在文本 block 中查找 URL 的正则表达式 (Javascript)

转载 作者:行者123 更新时间:2023-12-02 06:11:59 25 4
gpt4 key购买 nike

我需要一个 Javascript 正则表达式来扫描纯文本块并返回带有 URL 作为链接的文本。

这就是我所拥有的:

查找链接:函数{
var hlink =/\s(ht|f)tp:\/\/([^\,\;\:\!\)\(\"\'\\f\n\r\t\v])+/G;
return (s.replace(hlink, function($0, $1, $2) {
s = $0.substring(1, $0.length);
while (s.length > 0 && s.charAt(s.length - 1) == '.') s = s.substring(0, s.length - 1);

返回 '​​ ' + s + '';
}));
}

问题是它只会匹配 http://www.google.com
而不是 google.com/adsense

我怎么能做到这两点?

最佳答案

我一直使用这个 a 作为引用。这家伙有 8 个你应该知道的正则表达式。

http://net.tutsplus.com/tutorials/other/8-regular-expressions-you-should-know/

这是他用来查找 URL 的内容

/^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$/ 

他还分解了每个部分的作用。对于学习正则表达式非常有用,而不仅仅是获得一个因您不理解的原因而有效的答案。

关于javascript - 在文本 block 中查找 URL 的正则表达式 (Javascript),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1756543/

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