我有一些字符串。
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";
}
如果 url 包含以下单词之一,我想要在这里使用代理:safekid,denied,block
但是在使用 pac 文件时,如果单词出现在斜杠之后,我将无法启用代理。/
如果在斜线之前找到关键字,它实际上是有效的,如下面给出的示例
block.blala.com
你好.safekid.com
拒绝代理我
但是如果我使用它就行不通
myurl.com/safekid
所以如果关键字在斜线之后出现/它不起作用不知道为什么
我希望任何人都可以帮助解决这个问题。我想我们可以在这里使用正则表达式吗?