===============================
/^https?:\/\/[^\/]+
^http 开头http
s? 0个或者1个s
:\/\/ 后接:\\
[^\/]+ 非1个或多个/字符
===============================^[\w\-]+:\/+(?!\/)(?:[^\/]+\.)?
^[\w\-] 任意字母数字下划线再包含"-"字符的开头
^[\w\-]+ 任意个前述符号
:\/+ ":"和任意"/"
(?!\/) 非/结尾
([^\/]+\.) 不包含"/"的字符任意多个,并且"."结尾
(?:[^\/]+\.) (?:pattern)匹配pattern但不获取匹配结果,也就是说这是一个非获取匹配,不进行存储供以后使用(子表达式)。
(?:[^\/]+\.)? 0个或1个上述模式