Friday, 15 July 2011

python - how to ignore special characters when using word boundry -


  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