हम पायथन रेगुलर एक्सप्रेशन में अस्वीकृत चरित्र वर्गों में आते हैं।
'[abdfgh]' का एक रेगेक्स किसी एकल वर्ण से मेल खाता है जो 'ए', 'बी', 'डी', 'एफ', 'जी' या 'एच' में से एक है। इसे चरित्र वर्ग कहा जाता है।
'[^abdfgh]' का एक रेगेक्स किसी एकल वर्ण से मेल खाएगा जो 'ए', 'बी', 'डी', 'एफ', 'जी' या 'एच' में से एक नहीं है। यह एक अस्वीकृत वर्ण वर्ग है, और वर्ण वर्ग की शुरुआत में '^' वर्ण द्वारा इंगित किया जाता है।
वर्ण वर्ग की शुरुआत में '^' वर्ण का एक विशेष अर्थ होता है। यदि इसका उपयोग उस वर्ण वर्ग में कहीं और किया जाता है तो इसका सीधा सा अर्थ है एक '^' वर्ण।
नकारात्मक चरित्र वर्ग किसी भी वर्ण वर्ग के साथ काम करते हैं:
रेंज [0–9] एक अंक के वर्ण से मेल खाती है, [^0–9] किसी एकल वर्ण से मेल खाती है जो एक अंक नहीं है।