1 Pac语法规则

自定义编写Pac规则时可参考以下语法规则。

  • 支持省略通配符*
    .baidu.com/ 实际书写时可省略 * 如 .baidu.com/ 意即 .baidu.com/
  • 支持正则表达式匹配
    正则表达式以\开始和结束,即\正则表达式\。例如 [\w]+://baidu.com\。
  • 开始和结束匹配地址符|
|http://baidu.com

表示以 http://baidu.com 开始的地址,而

http://baidu.com|

表示以 http://baidu.com 结束的地址。

  • 地址开头匹配符||
    ||标志只用于匹配开头地址,如
||baidu.com

可用于匹配 http://www.baidu.com 、123.baidu.com 、ftp://baidu.com 等等地址。

  • 分隔符^
    分隔符^可表示除了字母、数字或者_ - . % 之外的任何字符。
http://baidu.com^

可匹配 http://baidu.com 、http://baidu.com/ 、http://baidu.com:443 等,但是不能匹配
http://baidu.com.aaa 、http://baidu.com888 、http://baidu.com%sss 等地址。

  • 例外排除符@@
    如 @@.baidu.com/ 满足@@后规则的地址不使用代理

  • 注释符!
    如果要增加注释,可使用

!注释内容

2 自定义Pac规则示例

  • 某个域名下所有网址都使用代理
    比如baidu.com的所有域名都使用代理
||baidu.com
  • 某个域名下所有网址都不使用代理
    比如baidu.com的所有域名都不使用代理
@@||baidu.com
  • 以某个网址开始的地址都使用代理
    比如以 http://www.baidu.com 的所有域名都使用代理
|http://www.baidu.com
  • 以某个网址结束的地址都使用代理
    比如以 baidu.com 结束的网址都使用代理
baidu.com|