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

पायथन में सर्च और रिप्लेस


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

सिंटैक्स

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

यह विधि RE pattern के सभी घटनाओं को string में repl से बदल देती है, जब तक कि max प्रदान न किया गया हो। यह विधि संशोधित स्ट्रिंग लौटाती है।

उदाहरण

#!/usr/bin/python
import re

phone = "2004-959-559 # This is Phone Number"

# पायथन-शैली के कमेंट्स को हटाएं
num = re.sub(r'#.*$', "", phone)
print "Phone Num : ", num

# अंकों के अलावा सब कुछ हटाएं
num = re.sub(r'\D', "", phone)
print "Phone Num : ", num

आउटपुट

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

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

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

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

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

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

  1. - पायथन के re.search और re.match में क्या अंतर है?

    re.match() और re.search() दोनों पायथन मॉड्यूल re के मेथड्स हैं।re.match() मेथड तभी मिलान ढूंढता है जब यह स्ट्रिंग की शुरुआत में होता है। उदाहरण के लिए, स्ट्रिंग TP Tutorials Point TP पर match() कॉल करना और पैटर्न TP खोजना मिलान करेगा।उदाहरणimport re\nresult = re.match(rTP, TP Tutorials Point TP)\npr