s = '! Sopa! Sop! Sopaa! Sopii' शब्द सीमा का उपयोग करते समय ! की अनदेखी कैसे करें
re.sub (r '\ b \! Sop \ b', 'सोपा', s) आउटपुट: 'sopa! Sop! Sopaa! Sopii'
ऐसा लगता है कि आप ऐसा कुछ चाहते हैं।
> gt; & gt; S = '! Sopa! Sop! Sopaa! Sopii' & gt; & gt; & gt; Re.sub (r '\ b! Sop \ b', 'sopa', s) '! सोपा सोपा! सोपी'! Sopii ' आपका regex विफल हो जाएगा क्योंकि कोई नहीं है \ b वास्तव में से पहले बाहर निकलता है! प्रतीक यही है, ऊपर से आप ! प्रतीक का मिलान करने की कोशिश कर रहे हैं, यदि यह एक गैर-शब्द चरित्र से पहले होता है एक शब्द चार और एक गैर शब्द चरित्र के बीच \ b मिलान, इसके विपरीत। \ b दो शब्द और दो गैर-शब्द वर्णों के बीच मिलान करता है यहां \ B एक अंतरिक्ष और ! के बीच अभिनय किया जाता है, क्योंकि दोनों गैर-शब्द वर्ण हैं।
No comments:
Post a Comment