पायथन रेगुलर एक्सप्रेशन में नेगेटेड कैरेक्टर क्लासेस सामने आते हैं।
'[abdfgh]' का एक रेगेक्स 'a', 'b', 'd', 'f', 'g' या 'h' में से किसी एक सिंगल कैरेक्टर से मेल खाता है। इसे कैरेक्टर क्लास कहा जाता है।
'[^abdfgh]' का एक रेगेक्स किसी भी सिंगल कैरेक्टर से मेल खाएगा जो 'a', 'b', 'd', 'f', 'g' या 'h' में से नहीं है। यह एक नेगेटेड कैरेक्टर क्लास है, और कैरेक्टर क्लास की शुरुआत में '^' कैरेक्टर द्वारा इंगित किया जाता है।
कैरेक्टर '^' का कैरेक्टर क्लास की शुरुआत में विशेष अर्थ होता है। यदि इसका उपयोग उस कैरेक्टर क्लास में कहीं और किया जाता है तो इसका सीधा अर्थ '^' कैरेक्टर होता है।
नेगेटेड कैरेक्टर क्लासेस किसी भी कैरेक्टर क्लास के साथ काम करते हैं:
रेंज [0-9] एक सिंगल डिजिट कैरेक्टर से मेल खाता है, [^0-9] किसी भी सिंगल कैरेक्टर से मेल खाता है जो डिजिट नहीं है।