andybest
V2EX  ›  问与答

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

  •  
  •   andybest · Nov 23, 2014 · 3169 views
    This topic created in 4364 days ago, the information mentioned may be changed or developed.
    匹配 URL ,例如 http://www.v2ex.com 有的写为 //www.v2ex.com
    正则如何同时匹配这两者?
    10 replies  •  2014-11-23 14:46:01 +08:00
    silvernoo
    silvernoo
    Nov 23, 2014❤️1
    1
    (http://|//)
    riaqn
    riaqn
    Nov 23, 2014❤️1
    2
    (http:)?\/\/www\.v2ex\.com
    Busy
    Busy
    Nov 23, 2014❤️1
    3
    就两个,那就用 | 来吧,复杂了增加运算不说,反而更容易出问题
    lwbjing
    lwbjing
    Nov 23, 2014❤️1
    4
    1L前头加^
    Slienc7
    Slienc7
    Nov 23, 2014
    5
    ((https?:)?//(?<site>[^/]+)gstatic\.com)

    匹配:
    https,http,//
    *.gstatic.com
    kimw
    kimw
    Nov 23, 2014 via Android
    6
    @xgowex 小白表示看不懂 <site>是森莫
    xenme
    xenme
    Nov 23, 2014
    7
    @kimw 起了个名字而已
    vpn002
    vpn002
    Nov 23, 2014
    8
    ^(http:)?//
    sneezry
    sneezry
    Nov 23, 2014
    9
    /需要转义啊,上面木有转义的是几个意思啊~
    Slienc7
    Slienc7
    Nov 23, 2014 via Android
    10
    (https?:)?// 这个就可以了
    @kimw
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1705 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 23:40 · PVG 07:40 · LAX 15:40 · JFK 18:40
    ♥ Do have faith in what you're doing.