በPAC ውስጥ shExpMatch የሼል አይነት የዱር ካርዶችን ይጠቀማል። ለexample.com ንዑስ ጎራዎች፦

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

በእነዚህ የመመለሻ እሴቶች ውስጥ በፖሊሲው የተመረጡትን የHTTP መጨረሻ ነጥቦች ይጠቀሙ፤ የHTTP ፕሮክሲ ዝርዝር ለተፈቀዱ የህዝብ መንገዶች እጩዎችን ያቀርባል። ኮከቡ ተከታታይ ቁምፊዎችን ያመሳስላል። የመደበኛ አገላለጽ ድግግሞሽ ኦፐሬተር አይደለም፣ ስለዚህ ሬጌክስ የሚመስል .*example.com ትርጉሙን ይለውጣል።

ትክክለኛው የወላጅ ስም በፖሊሲው ውስጥ ሲካተት በግልጽ ያካትቱት፦

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

በምትኩ *example.com መጠቀም ያለ መለያ ነጥብ በእነዚያ ፊደላት የሚያልቁ ስሞችንም ይቀበላል። ይህ ስብስቡን ከታሰበው የጎራ ወሰን በላይ ያሰፋዋል።

የተንቀሳቃሽ PAC የዱር ካርድ መሰረት * እና ? ያካትታል፤ የቁምፊ ክፍሎች እንደ አተገባበሩ ይለያያሉ። የJavaScript ሬጌክስ በምትኩ test() እና የራሱን የመመስሪያና የማምለጫ ህጎች ይጠቀማል።

የታሰበውን ግብዓት ያመሳስሉ። host የአስተናጋጅ ስም ነው፣ url ግን እቅድ ያካትታል እና ምናልባትም ተጠርቷል። የጎራ ህግ አሳሹ ፈጽሞ በማያቀርበው መንገድ ላይ በአጋጣሚ መመስረት የለበትም።

ተዛማጅ ጽሑፎች