正则问题:如何同时匹配 http:// 与 // ?

2014-11-23 09:17:51 +08:00
 andybest
匹配 URL ,例如 http://www.v2ex.com 有的写为 //www.v2ex.com
正则如何同时匹配这两者?
2396 次点击
所在节点    问与答
10 条回复
silvernoo
2014-11-23 09:22:38 +08:00
(http://|//)
riaqn
2014-11-23 09:36:26 +08:00
(http:)?\/\/www\.v2ex\.com
Havee
2014-11-23 09:44:13 +08:00
就两个,那就用 | 来吧,复杂了增加运算不说,反而更容易出问题
lwbjing
2014-11-23 09:51:08 +08:00
1L前头加^
Slienc7
2014-11-23 11:09:28 +08:00
((https?:)?//(?<site>[^/]+)gstatic\.com)

匹配:
https,http,//
*.gstatic.com
kimw
2014-11-23 11:36:38 +08:00
@xgowex 小白表示看不懂 <site>是森莫
xenme
2014-11-23 11:40:29 +08:00
@kimw 起了个名字而已
vpn002
2014-11-23 13:36:58 +08:00
^(http:)?//
sneezry
2014-11-23 13:59:47 +08:00
/需要转义啊,上面木有转义的是几个意思啊~
Slienc7
2014-11-23 14:46:01 +08:00
(https?:)?// 这个就可以了
@kimw

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/148628

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX