andybest
V2EX  ›  问与答

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

  •  
  •   andybest · Nov 23, 2014 · 2864 views
    This topic created in 4214 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
        1
    silvernoo  
       Nov 23, 2014   ❤️ 1
    (http://|//)
    riaqn
        2
    riaqn  
       Nov 23, 2014   ❤️ 1
    (http:)?\/\/www\.v2ex\.com
    Busy
        3
    Busy  
       Nov 23, 2014   ❤️ 1
    就两个,那就用 | 来吧,复杂了增加运算不说,反而更容易出问题
    lwbjing
        4
    lwbjing  
       Nov 23, 2014   ❤️ 1
    1L前头加^
    Slienc7
        5
    Slienc7  
       Nov 23, 2014
    ((https?:)?//(?<site>[^/]+)gstatic\.com)

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