Python 過濾關(guān)鍵詞是一個很有用的功能,也是 Python 語言靈活性的一種體現(xiàn)。在這篇文章中,我們將會探討 Python 腳本中如何過濾文本中的關(guān)鍵詞。
# 導(dǎo)入 re 模塊 import re # 定義關(guān)鍵詞列表 keywords = ['perfect', 'excellent', 'good', 'great'] # 定義文本 text = 'This is a perfect day for a great walk, the weather is excellent and the food is good.' # 使用正則表達(dá)式過濾關(guān)鍵詞 pattern = '|'.join(keywords) filtered_text = re.sub(pattern, '***', text) # 輸出過濾后的文本 print(filtered_text)
以上代碼中,我們首先導(dǎo)入了 re 模塊,然后定義了一個關(guān)鍵詞列表和一段文本。接著,我們使用 join() 方法將關(guān)鍵詞列表中的字符串拼接成一個正則表達(dá)式的模式。然后,使用 sub() 方法來替換文本中出現(xiàn)的關(guān)鍵詞為三個星號(***)。
如果你想過濾更多的關(guān)鍵詞,可以通過添加關(guān)鍵詞到列表中來擴展代碼。同時,你也可以將這些代碼封裝到函數(shù)中以便在其他項目中更容易地使用。