पायथन: उपयोग RegEx - उदाहरण के साथ निर्देश
पायथन में नियमित अभिव्यक्तियाँ ("रेग्ज़" शॉर्ट के लिए) स्ट्रिंग्स की खोज करना बहुत आसान बनाती हैं। आप पता लगा सकते हैं कि यह इस व्यावहारिक टिप में कैसे काम करता है।
पायथन में RegEx का उपयोग करें
नियमित अभिव्यक्तियाँ, अर्थात् नियमित अभिव्यक्तियाँ, ऐसे अक्षर हैं जिन्हें एक विशेष कार्य सौंपा गया है।
- वे एक स्ट्रिंग में दिखाई देते हैं या नहीं यह जांचने के लिए वर्णों के एक समूह को निर्दिष्ट करने के लिए आप वर्ग कोष्ठक का उपयोग कर सकते हैं। उदाहरण के लिए, "[ab]" का उपयोग यह जांचने के लिए किया जाता है कि क्या स्ट्रिंग में कोई / और / b दिखाई देता है।
- आप किसी श्रेणी को परिसीमन करने के लिए एक हाइफ़न का भी उपयोग कर सकते हैं: "[0-9]" में उदाहरण के लिए 0 से 9 तक की संख्याएँ शामिल हैं।
- यदि आप एक निश्चित क्षेत्र को छोड़ना चाहते हैं, तो आप एक परिधि के साथ ऐसा कर सकते हैं। उदाहरण के लिए, "[^ abc]" में ए, बी और सी को छोड़कर सभी वर्ण शामिल हैं।
- एक बिंदु के साथ आप किसी भी एक वर्ण का प्रतिनिधित्व कर सकते हैं। अभिव्यक्ति ".." "आ" के लिए एक मैच बनाएगी, "आ" के लिए एक मैच भी, लेकिन "आआ" के लिए दो मैच (चूंकि दो बार दो चार का प्रतिनिधित्व किया जा सकता है)।
- परिधि भी बहुत व्यावहारिक है। आप यह जांचने के लिए उपयोग कर सकते हैं कि क्या एक स्ट्रिंग वर्णों के एक निश्चित संयोजन से शुरू होती है। उदाहरण के लिए, "^ ab" के साथ "ab" से शुरू होने वाले सभी तार एक मैच बनाते हैं।
- इसके विपरीत, आप यह जांचने के लिए डॉलर के संकेत का उपयोग कर सकते हैं कि क्या एक स्ट्रिंग एक विशिष्ट चार के साथ समाप्त होती है: "एक $"।
- पायथन में कई अन्य नियमित अभिव्यक्ति हैं। प्रलेखन पर एक नज़र रखना सबसे अच्छा है।
पायथन में नियमित अभिव्यक्ति: पुनः मॉड्यूल
नियमित अभिव्यक्तियों का उपयोग करने में सक्षम होने के लिए, आपको (पूर्व-स्थापित) री-मॉड्यूल की आवश्यकता होती है।
- पहले इसे "आयात फिर से" कमांड के साथ आयात करें।
- अब आप "परिणाम = re.match (" ^ a ... b $ ", " a111b ")" "का उपयोग कर सकते हैं यह जांचने के लिए कि क्या स्ट्रिंग" a111b "एक से शुरू होता है, फिर तीन वर्णों का अनुसरण करता है और b के साथ समाप्त होता है।
- यदि यह मामला है, तो एक ऑब्जेक्ट आउटपुट है जो मैच को अधिक विवरण में वर्णित करता है।
- यदि नियमित अभिव्यक्ति स्ट्रिंग से मेल नहीं खाती है, तो फाल्स आउटपुट है। "यदि परिणाम:" के साथ आप आसानी से जांच सकते हैं कि क्या नियमित अभिव्यक्ति सही है।
युक्ति: आप हमारे पायथन प्रोग्रामिंग भाषा विषय पृष्ठ पर अधिक प्रोग्रामिंग ट्यूटोरियल पा सकते हैं। वहां हम आपको दिखाएंगे, उदाहरण के लिए, आप पायथन में स्ट्रिंग रिप्लेस फ़ंक्शन का उपयोग कैसे कर सकते हैं।