gpt4 book ai didi

javascript - 正则表达式 url 无法识别

转载 作者:行者123 更新时间:2023-12-02 16:39:40 25 4
gpt4 key购买 nike

我在服务器端有一个正则表达式来检查 url 是否有效:

http(s)?://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?

这张支票对我来说足够了。

我想在客户端进行相同的测试。

所以我创建了这个 jsfiddle:

http://jsfiddle.net/alonshmiel/LZf7H/1830/

我无法识别正则表达式:

var regex = /http(s)?://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?/i;

感谢任何帮助!

最佳答案

您需要转义正斜杠 /,因为它将被视为 javascript 正则表达式模式的过早结束。

var regex = /http(s)?:\/\/([\w-]+\.)+[\w-]+(\/[\w- .\/?%&=]*)?/i;
<小时/>

示例:

regex.test("http://test.com")
=> true

regex.test("http://www.test.com")
=> true

regex.test("http://abc.test.com")
=> true

关于javascript - 正则表达式 url 无法识别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27597425/

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