चरित्र वर्ग
एक "कैरेक्टर क्लास", या "कैरेक्टर सेट", वर्गाकार कोष्ठकों में रखे गए वर्णों का एक समूह है। रेगेक्स इंजन वर्ण वर्ग या वर्ण सेट में कई वर्णों में से केवल एक से मेल खाता है। हम उन पात्रों को रखते हैं जिन्हें हम वर्ग कोष्ठक के बीच मिलान करना चाहते हैं। यदि आप किसी स्वर का मिलान करना चाहते हैं, तो हम वर्ण सेट [aeiou] का उपयोग करते हैं।
एक वर्ण वर्ग या सेट केवल एक वर्ण से मेल खाता है। किसी वर्ण वर्ग या सेट के अंदर वर्णों का क्रम मायने नहीं रखता। परिणाम समान हैं।
हम वर्णों की श्रेणी निर्दिष्ट करने के लिए वर्ण वर्ग के अंदर एक हाइफ़न का उपयोग करते हैं। [0-9] 0 और 9 के बीच एक अंक से मेल खाता है। इसी तरह अपरकेस और लोअरकेस अक्षरों के लिए हमारे पास वर्ण वर्ग [ए-ज़ा-जेड]
हैउदाहरण
निम्न कोड दिए गए स्ट्रिंग में सभी स्वरों को ढूंढता है और प्रिंट करता है
import re s = 'mother of all battles' result = re.findall(r'[aeiou]', s) print result
आउटपुट
यह आउटपुट देता है
['o', 'e', 'o', 'a', 'a', 'e']