Í 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.

Tengdir greinar