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

+.baidu.com 与*.baidu.com 有什么区别吗

  •  
  •   silvawood · 2022-03-10 09:38:03 +08:00 · 2069 次点击
    这是一个创建于 990 天前的主题,其中的信息可能已经有所发展或是发生改变。

    *是通配符,+我不确定是不是。因为有的规则列表( fallback-filter )会+.baidu.com 这种写法,所以想问下大伙这是什么意思。

    10 条回复    2022-03-10 16:45:39 +08:00
    Lentin
        1
    Lentin  
       2022-03-10 09:39:30 +08:00
    alanhe421
        2
    alanhe421  
       2022-03-10 09:47:43 +08:00
    * 这是 glob 不是正则。 正则里*怎么用自查去。

    + 没见过,即使有看具体工具的解释,我理解不是常见写法。
    misaka19000
        3
    misaka19000  
       2022-03-10 09:51:05 +08:00
    正则吗

    *代表 0~n
    +代表 1~n
    chotow
        4
    chotow  
       2022-03-10 09:52:50 +08:00   ❤️ 3
    AllenHua
        5
    AllenHua  
       2022-03-10 09:54:11 +08:00
    @chotow #4 switchy omega 也有类似的语法,只不过没有 + 这个符号
    popok
        6
    popok  
       2022-03-10 09:55:37 +08:00
    正则里,.代表任何字符(除了\n),然后*代表 0 个或者无限个,+号代表 1 个或者无限个。

    所以.*表示很多个任意字符或者 0 个,.+代表至少一个任意字符。

    你说的这个应该是通配符,*代表多个字符,但是+又不确定是啥玩意
    silvawood
        7
    silvawood  
    OP
       2022-03-10 09:56:35 +08:00
    +.baidu.com 这种写法我也没见过,今天在 openc l a s h 项目里的 fallback-filter 列表看到有这种写法,所以问问这是啥意思
    silvawood
        8
    silvawood  
    OP
       2022-03-10 09:59:44 +08:00
    @chotow 谢谢老哥了,之前怀疑过可能是自定义的写法,因为通配符里没这个写法。
    Tink
        9
    Tink  
       2022-03-10 10:36:33 +08:00 via Android
    +代表前面必须有,*代表可以有
    kmvvv
        10
    kmvvv  
       2022-03-10 16:45:39 +08:00 via iPhone
    clash 自己搞的,实际上就是*.baidu.com + baidu.com = +.baidu.com *比+匹配的少一个
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1058 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 23:13 · PVG 07:13 · LAX 15:13 · JFK 18:13
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.