কুয়েশ্চন মার্ক লিটারেল পাইথন রেগুলার এক্সপ্রেশনে ভিন্ন ভিন্নভাবে ব্যবহৃত হয়।
স্পেশাল ক্যারেক্টার '?'
স্পেশাল ক্যারেক্টার হিসেবে '?' ফলসূত্র RE-কে পূর্ববর্তী RE-এর ০ বা ১ বার রিপিটিশন ম্যাচ করাতে। ab? 'a' বা 'ab' ম্যাচ করবে।
পাইথন ডক্স অনুযায়ী কুয়েশ্চন মার্ক লিটারেল '?' নিচেরভাবে ব্যবহার হয়।
কোয়ান্টিফায়ারকে নন-গ্রিডি (Non-greedy) করা
*?, +?, ??
'*', '+', এবং '?' কোয়ান্টিফায়ারগুলো সব গ্রিডি (greedy); তারা যতটুকু সম্ভব টেক্সট ম্যাচ করতে চায়। কখনো এই আচরণ কাঙ্ক্ষিত নয়; যদি RE <.*> কে '<a> b <c>' স্ট্রিং-এ ম্যাচ করানো হয়, তবে এটি পুরো স্ট্রিং ম্যাচ করবে, শুধু '<a>' নয়। কোয়ান্টিফায়ারের পর ? যোগ করলে এটি নন-গ্রিডি বা মিনিমাল ফ্যাশনে ম্যাচ করে; যতটুকু কম ক্যারেক্টার সম্ভব ম্যাচ করবে। <.*?> RE ব্যবহার করলে শুধু '<a>' ম্যাচ করবে।