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

2022-03-10 09:38:03 +08:00
 silvawood

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

1940 次点击
所在节点    问与答
10 条回复
Lentin
2022-03-10 09:39:30 +08:00
alanhe421
2022-03-10 09:47:43 +08:00
* 这是 glob 不是正则。 正则里*怎么用自查去。

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

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

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

你说的这个应该是通配符,*代表多个字符,但是+又不确定是啥玩意
silvawood
2022-03-10 09:56:35 +08:00
+.baidu.com 这种写法我也没见过,今天在 openc l a s h 项目里的 fallback-filter 列表看到有这种写法,所以问问这是啥意思
silvawood
2022-03-10 09:59:44 +08:00
@chotow 谢谢老哥了,之前怀疑过可能是自定义的写法,因为通配符里没这个写法。
Tink
2022-03-10 10:36:33 +08:00
+代表前面必须有,*代表可以有
kmvvv
2022-03-10 16:45:39 +08:00
clash 自己搞的,实际上就是*.baidu.com + baidu.com = +.baidu.com *比+匹配的少一个

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/839302

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX