PAC语法规则

程序员成长之旅 · 程序员成长之旅/Linux学习 · 304 字

语法规则如下:

  1. === 通配符支持 => *
  2. *.example.com/ 代表 http://example.com http://233.example.com https://233.example.com https://666.example.com/233.mp4 全部走代理。
  3. 同时"*"可省略,.example.com/ 与 *.example.com/ 效果是一样的
  4. === 正则表达式支持
  5. 以 \ 开始和结束,[\w]+://example.com\
  6. === 例外规则 => @@
  7. @@.example.com/ 表示"@@"后面的网址规则(.example.com)不走代理
  8. 如:@@www.baidu.com 表示 www.baidu.com 不走代理
  9. === 匹配地址开始和结尾规则 => |
  10. |http://example.com、example.com| 分别表示 以http://example.com开始 和 以example.com结束 的地址
  11. 如:|http://233.com ,代表 http://233.com 开头的网址才会走代理,即 https://233.com http://1.233.com 都不会走代理
  12. 如:233.com|,代表 233.com 结尾的网站才会走代理,即 http://233.com https://233.com http://1.233.com 都会走带了,而 http://233.com/index.html 不会走代理。
  13. === 全匹配规则 => ||
  14. ||example.com 则代表 http://example.com、https://example.com、ftp://example.com 等协议的地址全部走代理
  15. 如:||233.com ,即 http://233.com、https://233.com、ftp://233.com 等地址全都走代理
  16. === 注释规则 => !
  17. !我是注释233
  18. !我也是注释666