Am PAC benotzt shExpMatch Wildcards am Shell-Stil. Fir Subdomainen vun example.com:

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

Benotzt an dëse Retourwäerter déi HTTP-Endpunkten, déi d'Politik ausgewielt huet; d'HTTP-Proxy-Lëscht liwwert Kandidaten fir erlaabte ëffentlech Routen. D'Stärche passst op eng Rei vu Zeechen. Et ass keen Operateur fir d'Widderhuele vun engem regulären Ausdrock, dofir änert ee wéi ee Regex ausgesäiten .*example.com d'Bedeitung.

Setzt den exakten Elterennumm ausdrécklech dobäi, wann en zur Politik gehéiert:

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

*example.com amplaz ze benotzen géif och Nimm akzeptéieren, déi mat dëse Buschtawen ophale wéinst engem trennende Punkt. Dat erweidert de Set iwwer d'beabsichtegt Domain-Grenz eraus.

Déi portabel PAC-Wildcard-Basis enthält * an ?; Zeechenklassen ënnerscheede sech no Implementatioun. E JavaScript-Regex benotzt amplaz test() an seng eege Reegele fir Verankerung a Flucht.

Passt op dee beabsichtigten Input. host ass en Hostnumm, wärend url e Schema enthält a méiglecherweis sanéiert gouf. Eng Domain-Reeg sollt net zoufälleg vun engem Pad ofhänken, deen de Browser ni liwwert.

Ähnlech Artikelen