gpt4 book ai didi

JavaScript 正则表达式使用可能的通配符子域说明符检查 URL

转载 作者:行者123 更新时间:2023-12-03 08:26:15 25 4
gpt4 key购买 nike

我需要一个简单的 JavaScript 正则表达式来验证以下所有内容

http://example.com
https://example.com
example.com
*.example.com
https://example.com
http://*.example.com
https://*.example.com

我在这里使用 .com 作为示例,但它很可能是其他内容

但不是,例如,https://*example.com。我想到了以下内容

/((https?:\/\/)?([*]\.)?[a-z0-9_-]+(\.[a-z0-9_-]+)+\.?)/gi

也许可以解决问题。确实如此,几乎如此。问题是它传递了“http://*example.com”。我不明白为什么会发生这种情况。不可否认,正则表达式并不是我的强项。

最佳答案

我认为以下应该有效:

^((?:https?:\/\/)?(?:\*\.)?[\w.-]+)$

这适用于given test cases .

关于JavaScript 正则表达式使用可能的通配符子域说明符检查 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33538453/

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