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-তে একটি স্কিম থাকে এবং তা স্যানিটাইজড হতে পারে। ডোমেইন নিয়ম নির্ভর করা উচিত নয় এমন একটি পথের উপর যা ব্রাউজার কখনো সরবরাহ করে না।

সম্পর্কিত নিবন্ধ