0
我有一個小型的python程序,我期望單詞「verified」(無論寫在大寫,小寫還是大寫和小寫混合)。要重置爲「已驗證」。我如何重寫下面的代碼?re.sub不修改python中的字符串
import re
text="verified, vERIFIED, VERIFIED"
text=re.sub(r'\verified', 'Verified', text, flags=re.IGNORECASE)
print text
Expected output: Verified, Verified, Verified
Actual output:verified, vERIFIED, VERIFIED
只需除去反斜槓'v'所以'文本=應用re.sub之前刪除反斜槓(r'verified」, '已驗證',文本,標誌=重.IGNORECASE)' – depperm
它解決了這個問題。謝謝。這是答案。但是當這個詞開始的時候呢?那麼需要反斜槓。怎麼來的?例如:text = re.sub(r'\?verified','Verified',text,flags = re.IGNORECASE) –
'?'表示前面的組/字符是可選的,所以如果沒有反斜槓,它仍然會工作 – depperm