一些设置支持通配符,比如 *.jpg

特殊字符

  • * 匹配任意数量的字符,但不包括 /. 例如:*.jpg
  • ? 匹配单个字符,但不包括 /. 例如:pic?.jpg 匹配 pic1.jpgpic2.jpg,但不匹配 pic10.jpg
  • ** 匹配任意数量的字符,包括 /,只要它是路径部分的唯一内容。例如:**.jpg 将匹配子文件夹中的 jpg 文件。
  • ! 在模式的开头将对匹配进行否定。例如:!*.jpg 将匹配任何不是 jpg 的文件。
  • | 允许接受多个值(作为 “或” 表达式)。例如:*.jpg|*.png 将匹配 jpg 和 png。

请参考具体文档 获取更全面的指南。

网络掩码

网络掩码支持上述语法,因此你可以像这样使用通配符 192.168.0.*。 如果你想要排除 192.168.0.5,你可以使用这样的语法 192.168.0.!(5)

或者你可以使用网络语法,支持CIDR和范围。前面的例子相当于 192.168.0.1/24192.168.0.1-192.168.0.255

CIDR语法和操作符 !| 从版本0.45开始可用,ip-ranges从版本0.48开始可用。

提示: 由于否定运算符 !,你可以将黑名单转换为白名单。例如:通过列入黑名单 !192.168.*|10.*|127.0.0.1|::1,你实际上是在列入本地地址的白名单。如果你有多个地址需要列入白名单,可以将它们都放在一行上,用 | 连接起来。