gpt4 book ai didi

javascript - 由于缺少转义字符,正则表达式 URL 不起作用

转载 作者:行者123 更新时间:2023-12-02 17:58:27 30 4
gpt4 key购买 nike

我正在构建一个如下所示的函数:

function CheckIfValidURL(TheURL) {

return /@(https?|ftp)://(-\.)?([^\s/?\.#-]+\.?)+(/[^\s]*)?$@iS/.test(TheURL);
}

基本上,如果 URL 通过正则表达式,它应该返回 true 或 false,顺便说一句,这是我从 http://mathiasbynens.be/demo/url-regex 获得的。问题在于 / 字符也是 URL 的一部分,因此它不会转义。我需要做什么来解决这个问题并使用 .test()

最佳答案

您需要使用\/转义正斜杠。
否则,它们将被解析为正则表达式文字的结尾。

关于javascript - 由于缺少转义字符,正则表达式 URL 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20787397/

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