在javascript正则表达式上失败
我想要一个匹配http或https的字符串的简单正则表达式。 我从以下几点开始:在javascript正则表达式上失败,javascript,regex,Javascript,Regex,我想要一个匹配http或https的字符串的简单正则表达式。 我从以下几点开始: #^((http|https)://)" 它不起作用。我想://也在开头,所以我放了两个括号。 我对正则表达式有点陌生。希望你能帮助我。试试看 https?:\/\/ 意思是: http - required: "http" s? - followed by an optional "s" :\/\/ - followed by required "://" 我认为你在寻找: 这使得http之后
#^((http|https)://)"
它不起作用。我想://也在开头,所以我放了两个括号。
我对正则表达式有点陌生。希望你能帮助我。试试看
https?:\/\/
意思是:
http - required: "http"
s? - followed by an optional "s"
:\/\/ - followed by required "://"
我认为你在寻找:
这使得
http
之后的s
和整个组都是可选的,允许字符串也直接以://
开头。您如何在代码中应用正则表达式?在JavaScript中,它应该是/^((http | https:\/\/)/
(或者新的正则表达式(((http | https://”)
)你想从正则表达式中得到什么还不是很清楚。你能给出几个输入的例子,它们应该匹配或不匹配正则表达式吗?^
只匹配行的开头,但当然,如果它后面已经跟有
字符,那么它就不能是行的开头……就像现在一样,任何东西都不能与正则表达式匹配。
/^(https?)?:\/\//