正则表达式测试字符串是否以http://或https://开头

我试图设置一个正则表达式,它将检查字符串的开头,以及是否包含其中一个http://或https://应与之匹配的字符串。

我怎样才能做到这一点?我正在尝试以下不起作用的方法:

^[(http)(https)]://

回答:

您对的使用[]不正确-请注意,它[]表示一个字符类,因此只能匹配一个字符。该表达式[(http)(https)]翻译为“匹配a (,an h,a t,a t,a p,a)an” s。(重复的字符将被忽略。)

试试这个:

^https?://

如果您确实要使用交替,请改用以下语法:

^(http|https)://

以上是 正则表达式测试字符串是否以http://或https://开头 的全部内容, 来源链接: utcz.com/qa/432255.html

回到顶部