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

पायथन रेगुलर एक्सप्रेशन में उपयोग किए जाने वाले वर्ण वर्ग या वर्ण सेट क्या हैं?

चरित्र वर्ग

एक "कैरेक्टर क्लास", या "कैरेक्टर सेट", वर्गाकार कोष्ठकों में रखे गए वर्णों का एक समूह है। रेगेक्स इंजन वर्ण वर्ग या वर्ण सेट में कई वर्णों में से केवल एक से मेल खाता है। हम उन पात्रों को रखते हैं जिन्हें हम वर्ग कोष्ठक के बीच मिलान करना चाहते हैं। यदि आप किसी स्वर का मिलान करना चाहते हैं, तो हम वर्ण सेट [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']

  1. पायथन में नियमित अभिव्यक्ति दोहराव के मामले क्या हैं?

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

  1. रेगुलर एक्सप्रेशन का उपयोग करके अजगर में किसी एकल वर्ण का मिलान कैसे करें?

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

  1. पायथन में नियमित अभिव्यक्ति क्या है?

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