पायथन में .replace() विधि और .re.sub() फ़ंक्शन दोनों का उपयोग स्ट्रिंग्स के हिस्सों को बदलने के लिए किया जाता है, लेकिन उनकी क्षमताएं और उपयोग के मामले अलग-अलग हैं। यहां उनके बीच मूलभूत अंतर हैं:
.replace() का उपयोग करना:
text = "The quick brown fox jumps over the lazy dog" result = text.replace("fox", "cat") print(result) # Output: The quick brown cat jumps over the lazy dog
उपयोग .re.sub():
import re text = "The quick brown fox jumps over the lazy dog" pattern = r'\bfox\b' replacement = "cat" result = re.sub(pattern, replacement, text) print(result) # Output: The quick brown cat jumps over the lazy dog
.re.sub() के साथ उन्नत उदाहरण:
import re text = "The quick brown fox jumps over the lazy dog" pattern = r'(\b\w \b)' # Matches each word replacement = lambda match: match.group(1)[::-1] # Reverses each matched word result = re.sub(pattern, replacement, text) print(result) # Output: ehT kciuq nworb xof spmuj revo eht yzal god
संक्षेप में, सरल और सीधे सबस्ट्रिंग प्रतिस्थापन के लिए .replace() का उपयोग करें, और जब आपको पैटर्न-आधारित प्रतिस्थापन के लिए नियमित अभिव्यक्तियों की शक्ति और लचीलेपन की आवश्यकता हो तो .re.sub() का उपयोग करें।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3