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

पायथन रेगुलर एक्सप्रेशन का उपयोग करके टेक्स्ट में सभी एडवर्ब्स और उनकी पोजीशन कैसे खोजें?


पायथन डॉक्यूमेंटेशन के अनुसार

यदि कोई पैटर्न के सभी मैचों के बारे में मिलान टेक्स्ट से अधिक जानकारी चाहता है, तो finditer() उपयोगी है क्योंकि यह स्ट्रिंग्स के बजाय मैच ऑब्जेक्ट्स प्रदान करता है। यदि कोई लेखक था जो कुछ टेक्स्ट में सभी एडवर्ब्स और उनकी पोजीशन खोजना चाहता था, तो वह निम्न तरीके से 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) prin

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

    निम्न कोड दी गई स्ट्रिंग में meeting शब्द से मिलान करता है।यह एनक्लोजिंग कैरेक्टर्स का सम्मान करने के लिए पॉजिटिव लुक-अहेड और लुक-बिहाइंड असर्शन का उपयोग करता है लेकिन उन्हें मिलान में शामिल किए बिना।उदाहरणimport re\ns = https://www.google.com/meeting_agenda_minutes.html\nresult = re.findall(r(?<=[\

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

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