कुछ नियमित अभिव्यक्ति इंजन चरित्र वर्गों के भीतर कुछ फैंसी संचालन की अनुमति देते हैं। हम उन वर्णों का मिलान कर सकते हैं जो एक वर्ग से संबंधित हैं लेकिन दूसरे वर्ग से नहीं (घटाव); ऐसे वर्णों का मिलान करें जो एक वर्ग और दूसरे (चौराहे) दोनों से संबंधित हों, या उन वर्णों से मेल खाते हों जो कई वर्गों (संघ) में से किसी एक से संबंधित हों।
पायथन में पुन:मॉड्यूल, हमें चरित्र वर्ग के भीतर कई वर्गों के प्रतिच्छेदन को निर्दिष्ट करने के लिए AND ऑपरेटर &&का उपयोग करने की अनुमति देता है:[…&&[…]] दो उप-वर्गों के प्रतिच्छेदन का प्रतिनिधित्व करने वाले एक वर्ण वर्ग को निर्दिष्ट करता है - जिसका अर्थ है कि चरित्र वर्ग द्वारा मिलान दो उप-वर्गों से संबंधित होना चाहिए। उदाहरण के लिए, [\S&&[\D]] एक ऐसे वर्ण को निर्दिष्ट करता है जो एक गैर-व्हाट्सएप वर्ण और एक गैर-अंक दोनों है।
पायथन के लिए पुन:मॉड्यूल में कैरेक्टर क्लास घटाव
उदाहरण के लिए, वर्ग
[a-z--[aeiou]]एक अंग्रेजी लोअर-केस व्यंजन से मेल खाता है।
इसके अलावा, जब घटाए गए वर्ग में कोई श्रेणी शामिल नहीं होती है, तो इसके कोष्ठक वैकल्पिक होते हैं। इसलिए उपरोक्त को [a-z--aeiou]
पायथन के लिए पुन:मॉड्यूल में कैरेक्टर क्लास यूनियन
पायथन के लिए पुन:मॉड्यूल में, कई वर्ण वर्गों का संघ बनाने के लिए, हम OR ऑपरेटर || का उपयोग करते हैं। उदाहरण के लिए, [0||[^\W\d]] एक ऐसे वर्ण को निर्दिष्ट करता है जो या तो 0 है या एक शब्द वर्ण जो एक अंक नहीं है।