PAC ରେ shExpMatch ଶେଲ୍-ଶୈଳୀର ୱାଇଲ୍ଡକାର୍ଡ ବ୍ୟବହାର କରେ। example.com ର ସବଡୋମେନ ପାଇଁ:

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

ଏହି ରିଟର୍ନ ମୂଲ୍ୟରେ ନୀତି ଦ୍ୱାରା ଚୟନିତ HTTP ଏଣ୍ଡପଏଣ୍ଟ ବ୍ୟବହାର କରନ୍ତୁ; HTTP ପ୍ରକ୍ସି ତାଲିକା ଅନୁମୋଦିତ ସାର୍ବଜନୀନ ମାର୍ଗ ପାଇଁ ପ୍ରାର୍ଥୀ ଯୋଗାଏ। ତାରକା ଚିହ୍ନ ଅକ୍ଷରର କ୍ରମ ସହିତ ମେଳ ଖାଏ। ଏହା ରେଗୁଲାର ଏକ୍ସପ୍ରେସନର ପୁନରାବୃତ୍ତି ଅପରେଟର ନୁହେଁ, ତେଣୁ regex ପରି ଦେଖାଯାଉଥିବା .*example.com ଅର୍ଥ ବଦଳାଏ।

ନୀତିରେ ଥିଲେ ପିତୃ ନାମକୁ ସ୍ପଷ୍ଟ ଭାବରେ ଅନ୍ତର୍ଭୁକ୍ତ କରନ୍ତୁ:

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

ଏହା ପରିବର୍ତ୍ତେ *example.com ବ୍ୟବହାର କଲେ ବିଭାଜକ ବିନ୍ଦୁ ବିନା ସେହି ଅକ୍ଷରରେ ଶେଷ ହେଉଥିବା ନାମ ମଧ୍ୟ ଗ୍ରହଣ ହେବ। ଏହା ସେଟ୍କୁ ଉଦ୍ଦିଷ୍ଟ ଡୋମେନ ସୀମା ବାହାରକୁ ବିସ୍ତାର କରେ।

ପୋର୍ଟେବଲ PAC ୱାଇଲ୍ଡକାର୍ଡ ଆଧାରରେ * ଏବଂ ? ଅନ୍ତର୍ଭୁକ୍ତ; ଅକ୍ଷର ଶ୍ରେଣୀ କାର୍ଯ୍ୟାନ୍ୱୟନ ଅନୁସାରେ ଭିନ୍ନ। JavaScript regex ଏହା ପରିବର୍ତ୍ତେ test() ଏବଂ ନିଜସ୍ୱ ଆଙ୍କରିଂ ଓ ଏସ୍କେପିଂ ନିୟମ ବ୍ୟବହାର କରେ।

ଉଦ୍ଦିଷ୍ଟ ଇନପୁଟ ସହିତ ମେଳ କରନ୍ତୁ। host ଏକ ହୋଷ୍ଟନାମ, ଯେତେବେଳେ url ରେ ଏକ ସ୍କିମ ଥାଏ ଏବଂ ଏହା ସାନିଟାଇଜ ହୋଇଥାଇପାରେ। ଏକ ଡୋମେନ ନିୟମ ବ୍ରାଉଜର କେବେ ଯୋଗାଉ ନଥିବା ପଥ ଉପରେ ଆକସ୍ମିକ ଭାବରେ ନିର୍ଭର କରିବା ଉଚିତ ନୁହେଁ।

ସମ୍ପର୍କିତ ପ୍ରବନ୍ଧ