gpt4 book ai didi

javascript - 验证 Google 文档和 Office 365 网址

转载 作者:行者123 更新时间:2023-12-03 00:44:11 25 4
gpt4 key购买 nike

我使用正则表达式来验证提供的网址是否有效。为了测试有效性(Google 文档网址或 Office 365 文档),我执行了以下操作,但它不起作用

var url = "https://hello-my.sharepoint.com/:w:/r/personal/;
var urlRegx = new RegExp('^(docs.google.com|(http|https)://[A-Za-z]-.my.sharepoint.com)', 'i');
console.log(urlRegx.test(url));

当我有共享点网址时,这给我false,但当我有`url =“docs.google.com/document/”时,这给我true

最佳答案

表达式末尾有一个额外的右括号 ),您应该将其删除。

[A-Za-z]之后还缺少一个+(因为没有加号,您仅匹配单个字符)。

这是一个工作示例:

var url = "https://hello-my.sharepoint.com/:w:/r/personal/";
var urlRegx = new RegExp('(docs.google.com|(http|https))(://[A-Za-z]+-my.sharepoint.com)?', 'i');
console.log(urlRegx.test(url));

注意:使用 RegExp 构造函数时,不需要转义特殊字符。因此,如果您不使用 RegExp 构造函数,则必须像这样转义特殊字符:

var urlRegx =/(docs\.google\.com|(http|https)):\/\/[A-Za-z]+-my\.sharepoint\.com/i;

关于javascript - 验证 Google 文档和 Office 365 网址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53315906/

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