我有一些字符串。
127.0.0.1:46977/safekids/permission_denied.html
domain1.com/denied/permission_safekid.html
domain2.eu/pkb/1144/niche/denied/permission_safekid.html
192.168.1.6:46977/14/asp/var/denied/permission_kid.html
我有一个pac文件。
function FindProxyForURL(url, host)
{
// variable strings to return
var proxy_yes = "myproxy:3128";
var proxy_no = "DIRECT";
if (shExpMatch(url, "*safekid*")) { return proxy_yes; }
if (shExpMatch(url, "*denied*")) { return proxy_yes; }
if (shExpMatch(url, "*block*")) { return proxy_yes; }
else
return "DIRECT";
}
我想要的是使用代理,如果网址包含以下单词之一:safekid,denied,block
但是在使用pac文件时,如果在斜杠后出现单词,则无法启用代理。 /
如果在斜线之前找到关键字,如下面给出的示例
,它实际上是有效的block.blala.com
hello.safekid.com
denied.proxy.me
但如果我使用
,它就无效了myurl.com/safekid
所以,如果关键字在大幅削减后发生/它将无法正常工作,不知道为什么
我希望有人可以帮忙解决这个问题。我想我们可以在这里使用正则表达式吗?