小编典典

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

all

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

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

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

阅读 221

收藏
2022-06-06

共1个答案

小编典典

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

尝试这个:

^https?://

如果您真的想使用交替,请改用以下语法:

^(http|https)://
2022-06-06