নন-ক্যাপচারিং গ্রুপ (Non-capturing groups)
যদি আমরা চাই যে কোনো গ্রুপ তার ম্যাচ ক্যাপচার না করে, তবে আমরা সেই রেগুলার এক্সপ্রেশনকে Set(?:Value) হিসেবে লিখতে পারি। ওপেনিং প্যারেনথেসিসের পর কুয়েশ্চন মার্ক এবং কোলন হলো নন-ক্যাপচারিং গ্রুপ তৈরির সিন্ট্যাক্স।
রেজেক্স Set(Value)? 'Set' বা 'SetValue' ম্যাচ করে। প্রথম কেসে, প্রথম (এবং একমাত্র) ক্যাপচারিং গ্রুপ খালি থাকে। দ্বিতীয় কেসে, প্রথম ক্যাপচারিং গ্রুপ 'Value' ম্যাচ করে। শেষে থাকা কুয়েশ্চন মার্ক হলো কোয়ান্টিফায়ার যেটি আগের টোকেনকে অপশনাল করে।
Set(?:Value) 'Setxxxxx' ম্যাচ করে, অর্থাৎ 'Set' দিয়ে শুরু হওয়া কিন্তু 'Value' দিয়ে ফলো করা নয় এমন সব স্ট্রিং। এগুলো নন-ক্যাপচারিং গ্রুপ।
color=(?:red|green|blue) আরেকটি নন-ক্যাপচারিং গ্রুপ বিশিষ্ট রেজেক্স। এই রেজেক্সে কোনো কোয়ান্টিফায়ার নেই।
নেমড ক্যাপচার সাপোর্ট करने वाले রেজেক্স ফ্লেভারগুলো প্রায়শই একটি অপশন দেয় সব আনামড গ্রুপকে নন-ক্যাপচারিং গ্রুপে রূপান্তর করার জন্য।