0
我有以下正則表達式,我需要一些關於它的建議。我需要建議如何在不更改單詞形式的情況下突出顯示文本(大寫字母保持大寫)。我有一句話,我想強調的列表,所以我得到了以下內容:正則表達式python優化或文本hightlight的想法
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
如果您使用HTML解析器替換標籤,則不會出現此問題。不要使用正則表達式來解析HTML。託尼小馬將摧毀我們所有人! –
[RegEx match open tags but XHTML self-contained tags]可能重複(http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags) –
不是它的不是HTML解析器。 – badc0re