gpt4 book ai didi

Javascript 检查 Url 以及 Url 是否包含字符串

转载 作者:行者123 更新时间:2023-11-28 12:35:49 25 4
gpt4 key购买 nike

我有这个函数来检查输入的网址是否有效。问题是我还需要知道这个 Url 是否来自 facebook.com。如果不是,则不应将 URL 视为有效。如何编辑下面的函数以使其需要包含 facebook.com 字符串的 URL?

function isUrl(s) {

var regexp = /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/
return regexp.test(s);
}

最佳答案

不要只测试 facebook.com 是否在字符串中,因为它几乎可以在字符串中的任何位置,例如在查询字符串中。

这应该与任何 facebook.com 域(以及 mail.facebook.com 等子域)匹配。我还对其进行了一些修改,使其更加精确..(虽然并不完美,但您应该从这里进行管理)。

var regexp = /(ftp|http|https)(:\/\/)(www\.)?([a-zA-Z0-9]+\.)*(facebook\.com)(:[0-9]+)?(\/[a-zA-Z0-9]*)?/ ;

关于Javascript 检查 Url 以及 Url 是否包含字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17105490/

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