0

我有一些字符串。

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

所以如果关键字在斜线之后出现/它不起作用不知道为什么

我希望任何人都可以帮助解决这个问题。我想我们可以在这里使用正则表达式吗?

4

0 回答 0