Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

पायथन रेगुलर एक्सप्रेशन में कैरेक्टर क्लास या कैरेक्टर सेट क्या हैं?

कैरेक्टर क्लास

"कैरेक्टर क्लास" या "कैरेक्टर सेट", वर्गाकार कोष्ठक में रखे गए कैरेक्टर्स का एक समूह है। रेगेक्स इंजन कैरेक्टर क्लास या कैरेक्टर सेट में कई कैरेक्टर्स में से केवल एक से मैच करता है। हम उन कैरेक्टर्स को वर्गाकार कोष्ठक के बीच रखते हैं जिनसे हम मैच करना चाहते हैं। यदि आप किसी भी स्वर (vowel) से मैच करना चाहते हैं, तो हम कैरेक्टर सेट [aeiou] का उपयोग करते हैं।

एक कैरेक्टर क्लास या सेट केवल एक कैरेक्टर से मैच करता है। कैरेक्टर क्लास या सेट के अंदर कैरेक्टर्स का क्रम मायने नहीं रखता। परिणाम समान होते हैं।

हम कैरेक्टर क्लास के अंदर हाइफ़न का उपयोग कैरेक्टर्स की रेंज निर्दिष्ट करने के लिए करते हैं। [0-9] 0 और 9 के बीच एक अंक से मैच करता है। इसी तरह अपरकेस और लोअरकेस अक्षरों के लिए हमारे पास कैरेक्टर क्लास [A-Za-z] होता है।

उदाहरण

निम्नलिखित कोड दिए गए स्ट्रिंग में सभी स्वरों को ढूंढता और प्रिंट करता है:

import re
s = 'mother of all battles'
result = re.findall(r'[aeiou]', s)
print(result)

आउटपुट

यह आउटपुट देता है:

['o', 'e', 'o', 'a', 'a', 'e']
  1. - पायथन में रेगुलर एक्सप्रेशन रिपिटिशन केस क्या हैं?

    चीजें अधिक दिलचस्प हो जाती हैं जब आप पैटर्न में रिपिटिशन निर्दिष्ट करने के लिए + और * का उपयोग करते हैं: + - बाईं ओर के पैटर्न के 1 या अधिक ऑकरेंस, उदा. i+ = एक या अधिक i * - बाईं ओर के पैटर्न के 0 या अधिक ऑकरेंस ? - बाईं ओर के पैटर्न के 0 या 1 ऑकरेंस से मैच उदाहरण निम्नलिखित कोड उपरोक्त प्रश्न

  1. - पायथन में रेगुलर एक्सप्रेशन का उपयोग करके सिंगल कैरेक्टर कैसे मैच करें?

    हम दिए गए स्ट्रिंग में पायथन रेगुलर एक्सप्रेशन का उपयोग करके किसी भी सिंगल कैरेक्टर को मैच और प्रिंट करने के लिए निम्नलिखित कोड का उपयोग करते हैं। यह दिए गए स्ट्रिंग में किसी भी सिंगल कैरेक्टर से मैच करता है। उदाहरण import re foo = https://www/twitter/index.php 403 result = re.findall(r., foo) prin

  1. - पायथन में रेगुलर एक्सप्रेशन क्या है?

    सरल शब्दों में, एक रेगुलर एक्सप्रेशन कैरेक्टर(s) का एक क्रम है जिसका उपयोग मुख्य रूप से स्ट्रिंग या फ़ाइल में पैटर्न खोजने और बदलने के लिए किया जाता है। वे पायथन, पर्ल, R, जावा आदि जैसी अधिकांश प्रोग्रामिंग भाषाओं द्वारा समर्थित हैं।रेगुलर एक्सप्रेशन कोड, लॉग फ़ाइलों, स्प्रेडशीट्स, या यहां तक कि दस्