次の正規表現がありますが、アドバイスが必要です。単語の形式を変更せずにテキストを強調表示するにはどうすればよいですか(大文字を大文字のままにする)。強調したい単語のリストがあるので、次のようになりました。
def tagText(self,listSearch,docText):
docText=docText.decode('utf-8')
for value in listSearch:
replace = re.compile(ur""+value+"", flags=re.IGNORECASE | re.UNICODE)
docText = replace.sub(u"""<b style="color:red">"""+value+"""</b>""", docText, re.IGNORECASE | re.UNICODE)
return docText