"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > पायथन में रेगेक्स के लिए हमेशा आर उपसर्ग की आवश्यकता क्यों नहीं है?

पायथन में रेगेक्स के लिए हमेशा आर उपसर्ग की आवश्यकता क्यों नहीं है?

2025-01-24 को प्रकाशित
ब्राउज़ करें:249

] प्रिंट (re.sub ('\ s', '', 'नमस्ते वहाँ'))

) Why is an r prefix not always required for regex in Python? यह आम तौर पर सोचा जाता है कि जब भी भागने के अनुक्रमों का उपयोग किया जाता है, तो आर उपसर्ग की आवश्यकता होती है, लेकिन यह उदाहरण विरोधाभासी लगता है । यह तब उपयोगी हो सकता है जब आप एक ऐसे चरित्र का उपयोग करना चाहते हैं जिसे आम तौर पर एक भागने के अनुक्रम के रूप में व्याख्या की जाती है, जैसे कि बैकस्लैश (\)। अधिक व्हाट्सएप वर्ण। आर उपसर्ग के बिना, इस एस्केप अनुक्रम को एक टैब वर्ण (\ t) के रूप में व्याख्या किया जाएगा। हालाँकि, क्योंकि आर उपसर्ग का उपयोग किया जाता है, एस्केप सीक्वेंस की शाब्दिक रूप से व्याख्या की जाती है और एक या एक से अधिक व्हाट्सएप वर्णों से मेल खाती है। आर उपसर्ग के साथ उपयोग किया जाना चाहिए। एक अपवाद \ n एस्केप सीक्वेंस है, जिसका उपयोग एक न्यूलाइन चरित्र का प्रतिनिधित्व करने के लिए किया जाता है। इस एस्केप अनुक्रम का उपयोग आर उपसर्ग के बिना किया जा सकता है, जैसा कि निम्न उदाहरण में दिखाया गया है:

प्रिंट '\ n'

एक बैकस्लैश चरित्र का प्रतिनिधित्व करने के लिए। इस एस्केप अनुक्रम का उपयोग आर उपसर्ग के बिना भी किया जा सकता है, जैसा कि निम्न उदाहरण में दिखाया गया है:
import re
print (re.sub('\s ', ' ', 'hello     there      there'))

प्रिंट '\\'

निष्कर्ष

पायथन में भागने के दृश्यों का उपयोग करते समय हमेशा आवश्यकता नहीं होती है। हालांकि, किसी भी भ्रम या अप्रत्याशित व्यवहार से बचने के लिए आर उपसर्ग का उपयोग करना आम तौर पर एक अच्छा विचार है।

विज्ञप्ति वक्तव्य इस लेख को पुन: प्रस्तुत किया गया है: 1729328837 यदि उल्लंघन है, तो कृपया हटाने के लिए [email protected] पर संपर्क करें
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3