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

पायथन में खोजें और बदलें

रेगुलर एक्सप्रेशन का उपयोग करने वाली सबसे महत्वपूर्ण पुन:विधियों में से एक है उप

सिंटैक्स

re.sub(pattern, repl, string, max=0)

यह विधि आरई स्ट्रिंग में पैटर्न की सभी घटनाओं को प्रतिलिपि के साथ बदल देती है , अधिकतम . तक सभी घटनाओं को प्रतिस्थापित करना बशर्ते। यह विधि संशोधित स्ट्रिंग लौटाती है।

उदाहरण

#!/usr/bin/python
import re
phone = "2004-959-559 # This is Phone Number"
# Delete Python-style comments
num = re.sub(r'#.*$', "", phone)
print "Phone Num : ", num
# Remove anything other than digits
num = re.sub(r'\D', "", phone)
print "Phone Num : ", num

आउटपुट

जब उपरोक्त कोड निष्पादित किया जाता है, तो यह निम्नलिखित परिणाम उत्पन्न करता है -

Phone Num : 2004-959-559
Phone Num : 2004959559

  1. पायथन में =+ और +=क्या करते हैं?

    +=ऑपरेटर ऑब्जेक्ट के लिए सिंटैक्टिक शुगर है।__iadd__() फ़ंक्शन। पायथन डॉक्स से: इन विधियों को संवर्धित अंकगणितीय असाइनमेंट को लागू करने के लिए कहा जाता है (+=, -=, *=, @=, /=, //=, %=, **=, =, &=, ^=, |=). इन विधियों को ऑपरेशन को जगह में करने का प्रयास करना चाहिए (स्वयं को संशोधित करना) और परिणाम व

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

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

  1. Python के re.search और re.match में क्या अंतर है?

    re.match() और re.search() दोनों ही Python मॉड्यूल re. के तरीके हैं। यदि स्ट्रिंग की शुरुआत में होता है तो re.match() विधि मिलान ढूंढती है। उदाहरण के लिए, टीपी ट्यूटोरियल प्वाइंट टीपी स्ट्रिंग पर मैच() को कॉल करना और पैटर्न टीपी की तलाश करना मेल खाएगा। उदाहरण import re result = re.match(r'TP