Tha shExpMatch ann am PAC a' cleachdadh comharran fiadhaich, chan eabhrasan àbhaisteach
Faodaidh riaghailt progsaidh a bhith a' coimhead ceart gun a bhith a' maidseadh a-riamh, oir tha shExpMatch agus eabhrasan àbhaisteach JavaScript a' cleachdadh chànan pàtrain eadar-dhealaichte.
Ann am PAC, bidh shExpMatch a' cleachdadh chomharran fiadhaich ann an stoidhle shell. Airson fo-fhearannan example.com:
if (shExpMatch(host, "*.example.com")) {
return "PROXY proxy.example:8080";
}Cleachd na h-ionadan HTTP a thagh am poileasaidh anns na luachan tilleadh seo; tha an liosta progsaidh HTTP a' toirt thagraichean airson slighean poblach ceadaichte. Bidh an reul a' maidseadh sreath de charactaran. Chan e gnìomhaiche ath-aithris eabhrasan àbhaisteach a th' ann, agus mar sin bidh .*example.com a tha coltach ri regex ag atharrachadh a' bhrìgh.
Cuir a-steach ainm an phàrant gu mionaideach gu soilleir nuair a bhuineas e don phoileasaidh:
if (host === "example.com" || shExpMatch(host, "*.example.com")) {
return "PROXY proxy.example:8080";
}Le bhith a' cleachdadh *example.com na àite ghabhadh ri ainmean a tha a' crìochnachadh leis na litrichean sin gun phuing sgaradh. Bidh sin a' leudachadh na seata seach crìoch an fhearainn a thathar an dùil.
Tha bun-loidhne comharran fiadhaich PAC a ghabhas giùlan a' gabhail a-steach * agus ?; bidh clasaichean charactaran ag atharrachadh a rèir a' chur an gnìomh. Bidh regex JavaScript a' cleachdadh test() agus a riaghailtean acairidh is teicheadh fhèin na àite.
Dèan maidseadh air an cuir-a-steach a thathar an dùil. 'S e ainm aoigheachd a th' ann an host, agus tha url a' gabhail a-steach sgeama agus is dòcha gun deach a ghlanadh. Cha bu chòir do riaghailt fearainn a bhith an urra gu tubaisteach ri slighe nach toir am brabhsair a-riamh.