Í PAC brúkar shExpMatch jokertekn í shell-stíli. Fyri undirøkini hjá example.com:

if (shExpMatch(host, "*.example.com")) {
    return "PROXY proxy.example:8080";
}

Brúka tey HTTP-endapunktini, sum politikkin hevur valt, í hesum afturvendandi virðunum; HTTP-proxy-listin veitir tilfar til loyvdar almennar leiðir. Stjørnan passar einari røð av teknum. Hon er ikki ein endurtøku-operatorur í eini regluligari órðtøku, tí ein regex-kaður .*example.com broytir merkingina.

Tak við tí nágreiniliga foreldranavninum beinleiðis, tá tað hoyrir til politikkin:

if (host === "example.com" || shExpMatch(host, "*.example.com")) {
    return "PROXY proxy.example:8080";
}

At brúka *example.com ístaðin hevði eisini góðtikið nøvn, sum enda við hesum bókstøvum uttan eitt skiljandi punkt. Tað víðkar mengdina út um tað ætlaða økismarkið.

Tann flytibari PAC-jokertekn-grundarlinjan fevnir um * og ?; teknklassar eru ymiskir eftir implementatión. Ein JavaScript-regex brúkar ístaðin test() og sínar egnu reglur fyri akker og escaping.

Passa tí ætlaðu inntaki. host er eitt vertsnavn, meðan url hevur eitt skema og kann vera reinsað. Ein økisregla eigur ikki av tilvild at vera treytað av eini leið, sum kagin ongantíð veitir.

Skyldar greinar