whywhywhy
V2EX  ›  问与答

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

  •  1
     
  •   whywhywhy · Aug 25, 2014 · 3340 views
    This topic created in 4453 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
    Garwih
    Aug 26, 2014❤️1
    1
    同新手。
    ^http(s)?\://([^\.\/]+\.)*(google|gstatic)\.com(\.hk)?/.*
    whywhywhy
    whywhywhy
    OP
    Aug 26, 2014
    2
    @Garwih 其实是想匹配全部类似com.hk的域名,冷静想想自己可能是太贪心了
    whywhywhy
    whywhywhy
    OP
    Aug 26, 2014
    3
    @Garwih 得 还是用以前的 www.google*搞一个规则*.google.com搞一个规则
    oott123
    oott123
    Aug 26, 2014 via Android
    4
    @whywhywhy 我用的 *Google* 哈哈哈
    jiyee
    jiyee
    Aug 26, 2014
    5
    ([^\.\/]+\.)* 导致重复测试引起的。
    hicdn
    hicdn
    Aug 26, 2014
    6
    ^http(s)?://[\w.-]+(google|gstatic)\.com\/
    hicdn
    hicdn
    Aug 26, 2014
    7
    ^https?://[\w.-]+(?:google|gstatic)\.com\/
    hicdn
    hicdn
    Aug 26, 2014
    8
    ^https?://[\w.-]+(?:google|gstatic)\.com(?:\.hk)?\/
    whywhywhy
    whywhywhy
    OP
    Aug 27, 2014
    9
    ^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   ·   Privacy   ·   Solana   ·   3788 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 47ms · UTC 05:32 · PVG 13:32 · LAX 21:32 · JFK 00:32
    ♥ Do have faith in what you're doing.