silvawood
V2EX  ›  问与答

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

  •  
  •   silvawood · Mar 10, 2022 · 3024 views
    This topic created in 1708 days ago, the information mentioned may be changed or developed.

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

    10 replies  •  2022-03-10 16:45:39 +08:00
    alanhe421
    alanhe421
    Mar 10, 2022
    2
    * 这是 glob 不是正则。 正则里*怎么用自查去。

    + 没见过,即使有看具体工具的解释,我理解不是常见写法。
    misaka19000
    misaka19000
    Mar 10, 2022
    3
    正则吗

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

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

    你说的这个应该是通配符,*代表多个字符,但是+又不确定是啥玩意
    silvawood
    silvawood
    OP
    Mar 10, 2022
    7
    +.baidu.com 这种写法我也没见过,今天在 openc l a s h 项目里的 fallback-filter 列表看到有这种写法,所以问问这是啥意思
    silvawood
    silvawood
    OP
    Mar 10, 2022
    8
    @chotow 谢谢老哥了,之前怀疑过可能是自定义的写法,因为通配符里没这个写法。
    Tink
    Tink
    Mar 10, 2022 via Android
    9
    +代表前面必须有,*代表可以有
    kmvvv
    kmvvv
    Mar 10, 2022 via iPhone
    10
    clash 自己搞的,实际上就是*.baidu.com + baidu.com = +.baidu.com *比+匹配的少一个
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4336 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 39ms · UTC 08:35 · PVG 16:35 · LAX 00:35 · JFK 03:35
    ♥ Do have faith in what you're doing.