2015-07-29 5 views
6

उदाहरण स्ट्रिंग सटीक सबस्ट्रिंग बदलें। लेकिन जब मैं करता हूं, s.replace('in',""), प्रशासन में भी खाली हो जाता है।अजगर में

यह सिर्फ एक नमूना है। स्ट्रिंग और प्रतिस्थापित करने वाला शब्द भिन्न हो सकता है।

क्या केवल सटीक मिलान को बदलने का कोई तरीका है?

+0

क्या आपने s.replace ("in", "") पर प्रयास किया था? – philnext

उत्तर

9

आप नियमित अभिव्यक्ति \bin\b का उपयोग कर सकते हैं। \b का अर्थ है word boundary\bin\b शब्द सीमा (अंतरिक्ष, विराम चिह्न, ...) से घिरा in से मेल खाता है, in अन्य शब्दों में नहीं।

>>> import re 
>>> re.sub(r'\bin\b', '', 'office administration in delhi') 
'office administration delhi' 

re.sub देखें।