正则表达式匹配以http或斜杠开头的url

时间:2013-05-24 18:35:51

标签: javascript regex

我正在尝试匹配以http://或/.

开头的字符串

这将通过......

http://www.google.com
/the/path/home.aspx

我很确定这会匹配http,但我无法弄清楚如何适应可选/

/^(https?:\/\/)/i

3 个答案:

答案 0 :(得分:3)

这应该有效:

/^((https?:\/)?\/)/i

答案 1 :(得分:2)

您可以使用交替运算符|),如下所示:

/^(\/|https?:\/\/)/i

更多详情 here

答案 2 :(得分:2)

使用符号|表示的“OR”运算符,如下所示:

/^(https?:\/\/|\/)/i
              ^^^