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

पायथन में नियमित अभिव्यक्ति संशोधक कैसे काम करते हैं?

<शरीर>

नियमित अभिव्यक्ति शाब्दिक में मिलान के विभिन्न पहलुओं को नियंत्रित करने के लिए एक वैकल्पिक संशोधक शामिल हो सकता है। संशोधक एक वैकल्पिक ध्वज के रूप में निर्दिष्ट हैं। आप अनन्य OR (|) का उपयोग करके कई संशोधक प्रदान कर सकते हैं, और इनमें से किसी एक द्वारा प्रस्तुत किया जा सकता है -

निम्नलिखित विभिन्न पुन:संशोधक और उनके कार्यों की एक सूची है।

1. पुनः मैं

केस-असंवेदनशील मिलान करता है।

2. रे.एल

वर्तमान स्थान के अनुसार शब्दों की व्याख्या करता है। यह व्याख्या वर्णमाला समूह (\w और \W), साथ ही शब्द सीमा व्यवहार (\b और \B) को प्रभावित करती है।

3 रे.एम

एक पंक्ति के अंत से $ मिलान करता है (न केवल स्ट्रिंग का अंत) और ^ को किसी भी पंक्ति की शुरुआत से मेल खाता है (न केवल स्ट्रिंग की शुरुआत)।

4 रे.एस

एक अवधि (डॉट) को किसी भी वर्ण से मेल खाता है, जिसमें एक नई पंक्ति भी शामिल है।

5 रे.यू

यूनिकोड कैरेक्टर सेट के अनुसार अक्षरों की व्याख्या करता है। यह ध्वज \w, \W, \b, \B.

. के व्यवहार को प्रभावित करता है

6 रे.X

"क्यूटर" रेगुलर एक्सप्रेशन सिंटैक्स की अनुमति देता है। यह व्हाइटस्पेस को अनदेखा करता है (एक सेट के अंदर [] या बैकस्लैश से बच निकलने पर) और अनदेखा # को टिप्पणी मार्कर के रूप में मानता है।


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

    विकल्प और उनके अनुप्रयोग वास्तविक दुनिया के अनुप्रयोगों में, हम अक्सर नियमित अभिव्यक्तियों का उपयोग करते हैं जो दो या अधिक विकल्पों में से किसी एक से मेल खाते हैं। इसके अलावा, हम कभी-कभी कई अभिव्यक्तियों पर लागू करने के लिए क्वांटिफायर का उपयोग करते हैं। ऐसे सभी लक्ष्यों को कोष्ठकों के साथ समूहीकृत

  1. पाइथन में रेगुलर एक्सप्रेशन ग्रुपिंग कैसे काम करती है?

    समूह बनाना हम रेगुलर एक्सप्रेशन के भाग को कोष्ठकों से घेर कर समूहित करते हैं। इस प्रकार हम एक वर्ण के बजाय पूरे समूह में ऑपरेटरों को लागू करते हैं। ग्रुप कैप्चर करना कोष्ठक न केवल उप-अभिव्यक्तियों को समूहित करते हैं बल्कि वे बैकरेफरेंस भी बनाते हैं। रेगुलर एक्सप्रेशन के समूहीकृत भाग से मेल खाने वाल

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

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