ក្នុង PAC shExpMatch ប្រើ wildcards បែប shell។ សម្រាប់ subdomain នៃ example.com៖

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

ប្រើ HTTP endpoint ដែលគោលនយោបាយបានជ្រើសក្នុងតម្លៃត្រឡប់ទាំងនេះ; បញ្ជី proxy HTTP ផ្ដល់បេក្ខជនសម្រាប់ផ្លូវសាធារណៈដែលបានអនុញ្ញាត។ សញ្ញាផ្កាយត្រូវគ្នានឹងលំដាប់តួអក្សរ។ វាមិនមែនជាប្រមាណវិធីធ្វើម្ដងទៀតរបស់ regular expression ទេ ដូច្នេះ .*example.com ដែលមើលទៅដូច regex ផ្លាស់ប្ដូរអត្ថន័យ។

បញ្ចូលឈ្មោះ parent ឲ្យបានច្បាស់លាស់ នៅពេលវាជាផ្នែកនៃគោលនយោបាយ៖

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

ការប្រើ *example.com ជំនួសវិញក៏នឹងទទួលឈ្មោះដែលបញ្ចប់ដោយអក្សរទាំងនោះដោយគ្មានចំណុចបំបែកដែរ។ នោះពង្រីកសំណុំលើសពីព្រំដែនដែនដែលបានបម្រុងទុក។

មូលដ្ឋាន wildcard PAC ដែលអាចផ្ទេរបាន រួមមាន * និង ?; ថ្នាក់តួអក្សរប្រែប្រួលតាមការអនុវត្ត។ regex របស់ JavaScript ជំនួសវិញប្រើ test() និងច្បាប់យុថ្កា និងការរត់គេចរបស់វា។

ផ្គូផ្គងការបញ្ចូលដែលបានបម្រុងទុក។ host គឺជាឈ្មោះ host ចំណែក url រួមមាន scheme ហើយអាចត្រូវបានសម្អាត។ ច្បាប់ដែនមិនគួរពឹងផ្អែកដោយចៃដន្យលើផ្លូវដែល browser មិនដែលផ្ដល់ឲ្យនោះទេ។

អត្ថបទពាក់ព័ន្ធ