shExpMatch í PAC notar jokerteikn, ekki reglulegar segðir
Proxy-regla getur litið rétt út en aldrei passað, því shExpMatch og reglulegar segðir JavaScript nota mismunandi mynsturmál.
Í PAC notar shExpMatch jokerteikn í shell-stíl. Fyrir undirléni example.com:
if (shExpMatch(host, "*.example.com")) {
return "PROXY proxy.example:8080";
}Notaðu HTTP-endapunkta sem stefnan valdi í þessum skilagildum; HTTP-proxylistinn býður kandídats fyrir leyfðar opinberar slóðir. Stjarnan passar við röð stafa. Hún er ekki endurtekningarafleiðir reglulegrar segðar, svo regex-legt .*example.com breytir merkingu.
Hafðu nákvæma foreldranafnið með berum orði þegar það tilheyrir stefnunni:
if (host === "example.com" || shExpMatch(host, "*.example.com")) {
return "PROXY proxy.example:8080";
}Að nota *example.com í staðinn myndi einnig samþykkja nöfn sem enda á þessum stöfum án aðskiljandi punkts. Það víkkar mengið út fyrir fyrirhuguð lénmörk.
Færanlegi PAC-jokerteikngrunnurinn inniheldur * og ?; stafaflokkar eru mismunandi eftir útfærslu. JavaScript-regex notar í staðinn test() og sínar eigin festingar- og flóttareglur.
Passaðu við fyrirhugað inntak. host er hýsingarheiti, en url inniheldur skema og kann að hafa verið hreinsað. Lénregla ætti ekki af tilviljun að ráðast af slóð sem vafrinn veitir aldrei.