whywhywhy
V2EX  ›  问与答

正则表达式求修正,实在是匹配不出来了,还差一个条件,能帮忙看看嘛

  •  1
     
  •   whywhywhy · Aug 25, 2014 · 2987 views
    This topic created in 4280 days ago, the information mentioned may be changed or developed.
    第三条匹配不知道怎么匹配了……重复测试N遍,页面卡死N次……正则新手伤不起

    正则
    ^http(s)?://([^\.\/]+\.)*(google\.com|gstatic\.com)\/.*

    http://tool.chinaz.com/regex/ 在这里测的

    9 replies    2014-08-27 01:01:29 +08:00
    Garwih
        1
    Garwih  
       Aug 26, 2014   ❤️ 1
    同新手。
    ^http(s)?\://([^\.\/]+\.)*(google|gstatic)\.com(\.hk)?/.*
    whywhywhy
        2
    whywhywhy  
    OP
       Aug 26, 2014
    @Garwih 其实是想匹配全部类似com.hk的域名,冷静想想自己可能是太贪心了
    whywhywhy
        3
    whywhywhy  
    OP
       Aug 26, 2014
    @Garwih 得 还是用以前的 www.google*搞一个规则*.google.com搞一个规则
    oott123
        4
    oott123  
       Aug 26, 2014 via Android
    @whywhywhy 我用的 *Google* 哈哈哈
    jiyee
        5
    jiyee  
       Aug 26, 2014
    ([^\.\/]+\.)* 导致重复测试引起的。
    hicdn
        6
    hicdn  
       Aug 26, 2014
    ^http(s)?://[\w.-]+(google|gstatic)\.com\/
    hicdn
        7
    hicdn  
       Aug 26, 2014
    ^https?://[\w.-]+(?:google|gstatic)\.com\/
    hicdn
        8
    hicdn  
       Aug 26, 2014
    ^https?://[\w.-]+(?:google|gstatic)\.com(?:\.hk)?\/
    whywhywhy
        9
    whywhywhy  
    OP
       Aug 27, 2014
    ^http(s)?:\/\/([^\/]+\.)*(google|gstatic)\.([a-z]{2,3}\.)*([a-z]{2,3})\/.*

    谢谢各位 这个是最终版本了,匹配全部google.xx google.xxx google.xxx.xx之类,很遗憾的是会把gstatic也带上这些,实在是无奈了,谁让谷歌那么多域名的
    @oott123
    @hicdn
    @jiyee
    @Garwih
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2828 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 48ms · UTC 12:27 · PVG 20:27 · LAX 05:27 · JFK 08:27
    ♥ Do have faith in what you're doing.