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

कैसे अजगर नियमित अभिव्यक्ति का उपयोग कर एक पाठ में सभी क्रियाविशेषण और उनकी स्थिति खोजने के लिए?


पायथन दस्तावेज के अनुसार

यदि कोई मिलान किए गए टेक्स्ट की तुलना में किसी पैटर्न के सभी मैचों के बारे में अधिक जानकारी चाहता है, तो finditer() उपयोगी है क्योंकि यह स्ट्रिंग्स के बजाय मैच ऑब्जेक्ट प्रदान करता है। यदि कोई एक लेखक था जो किसी पाठ में सभी क्रियाविशेषण और उनकी स्थिति खोजना चाहता था, तो वह निम्नलिखित तरीके से खोजकर्ता () का उपयोग करेगा -

>>> text = "He was carefully disguised but captured quickly by police."
>>> for m in re.finditer(r"\w+ly", text):
...     print('%02d-%02d: %s' % (m.start(), m.end(), m.group(0)))
07-16: carefully
40-47: quickly

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

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

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

    निम्न कोड दिए गए स्ट्रिंग में मीटिंग शब्द से मेल खाता है। यह संलग्न पात्रों का सम्मान करने के लिए सकारात्मक लुक-आगे और पीछे-पीछे के अभिकथनों का उपयोग करता है, लेकिन उन्हें मैच में शामिल किए बिना। उदाहरण import re s = """https://www.google.com/meeting_agenda_minutes.html""&quo

  1. पायथन का उपयोग करके किसी फ़ाइल में टेक्स्ट को कैसे खोजें और बदलें?

    पायथन मॉड्यूल में re.sub () विधि है जो एक पैटर्न खोजने और एक नई उप स्ट्रिंग के साथ बदलने में मदद करती है। यदि पैटर्न नहीं मिलता है, तो स्ट्रिंग अपरिवर्तित लौटा दी जाती है। re.sub () . का सिंटैक्स re.sub(pattern, repl, string): उदाहरण के लिए नीचे दिए गए कोड में, हम इंडिया की खोज करते हैं और टीपी इज