บาง regex engine รองรับการดำเนินการขั้นสูงภายใน character classes เช่น subtraction, intersection, union
โมดูล re ใน Python รองรับ:
- Intersection (AND) ใช้
&&ระบุ intersection ของหลาย sub-classes ภายในคลาส:[...&&[...]]ตัวอักษรที่จับคู่ต้องอยู่ในทั้งสอง sub-classes เช่น[\S&&[\D]]ตรงกับตัวอักษรที่เป็น non-whitespace และ non-digit พร้อมกัน - Subtraction ใช้
--เช่น[a-z--[aeiou]]จับคู่พยัญชนะภาษาอังกฤษตัวพิมพ์เล็ก หากคลาสที่ลบไม่มีช่วง วงเล็บเป็นตัวเลือกได้:[a-z--aeiou] - Union ใช้
||เช่น[0||[^\W\d]]ตรงกับตัวอักษรที่เป็น '0' หรือ word character ที่ไม่ใช่ตัวเลข