V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
whywhywhy
V2EX  ›  问与答

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

  •  1
     
  •   whywhywhy · 2014-08-25 23:36:40 +08:00 · 2443 次点击
    这是一个创建于 3524 天前的主题,其中的信息可能已经有所发展或是发生改变。
    第三条匹配不知道怎么匹配了……重复测试N遍,页面卡死N次……正则新手伤不起

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

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

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

    谢谢各位 这个是最终版本了,匹配全部google.xx google.xxx google.xxx.xx之类,很遗憾的是会把gstatic也带上这些,实在是无奈了,谁让谷歌那么多域名的
    @oott123
    @hicdn
    @jiyee
    @Garwih
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5300 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 07:50 · PVG 15:50 · LAX 00:50 · JFK 03:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.