नियमित अभिव्यक्ति के बारे में थोड़ा और अधिक जानने के प्रयास करते समय, एक ट्यूटोरियल सुझाव दिया है कि आप एक शब्द सीमा मैच के लिए \ b उपयोग कर सकते हैं। हालांकि, पायथन दुभाषिया में निम्नलिखित स्निपेट अपेक्षा के अनुरूप काम नहीं करता है:क्या पाइथन फिर मॉड्यूल शब्द सीमाओं का समर्थन करता है ( b)?
>>> x = 'one two three'
>>> y = re.search("\btwo\b", x)
y एक मैच वस्तु किया जाना चाहिए था अगर कुछ भी मिलान किया गया था, लेकिन यह कोई नहीं है। क्या \ b अभिव्यक्ति पायथन में समर्थित नहीं है या क्या मैं इसे गलत उपयोग कर रहा हूं?
किसी भी मदद के लिए धन्यवाद।
यह काम करेगा: 're.search (r" \ btwo \ b ", x)' – Bolo
आप "कच्चे" तारों का उपयोग क्यों नहीं कर रहे हैं? 'आर" \ btwo \ ख "'? –
लोग [अक्सर उलझन में] (http://stackoverflow.com/questions/4213800/is-there-something-like-a-counter-variable-in-regular-expression-replace/4214173#4214173) के बारे में '\ ख हैं '। – tchrist