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 ಸ್ಕೀಮ್ ಒಳಗೊಂಡಿದೆ ಮತ್ತು ಸ್ಯಾನಿಟೈಸ್ ಆಗಿರಬಹುದು. ಡೊಮೇನ್ ನಿಯಮವು ಬ್ರೌಸರ್ ಎಂದಿಗೂ ಒದಗಿಸದ ಮಾರ್ಗವನ್ನು ಆಕಸ್ಮಿಕವಾಗಿ ಅವಲಂಬಿಸಬಾರದು.

ಸಂಬಂಧಿತ ಲೇಖನಗಳು