我正在尝试设置一个正则表达式,它将检查字符串的开头,以及它是否包含http://或https://应该匹配它。
http://
https://
我怎样才能做到这一点?我正在尝试以下不起作用:
^[(http)(https)]://
您的使用[]不正确——请注意,它[]表示一个 字符类 ,因此只会匹配一个字符。该表达式[(http)(https)]翻译为“匹配 a (, an h, a t, a t, a p, a ), or an s”。(重复字符被忽略。)
[]
[(http)(https)]
(
h
t
p
)
s
尝试这个:
^https?://
如果您真的想使用交替,请改用以下语法:
^(http|https)://