正则表达式测试字符串是否以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