普通的轉義不說了,簡單的轉義即可
今天碰到了表情付哈入庫,很煩,發現一個第三方庫,很簡單即可將表情字符刪除
emoji官網,https://pypi.org/project/emoji/(靠譜的emoji處理庫)
安裝 pip install emoji
清除命令:
emoji.demojize(str)
完整代碼:
import emoji,re st = 'Best Seller 🔥64PCS(Save $ 50 🔥Free Shipping)😊' emoji_str = emoji.demojize(st) name = re.sub(r':(.*?):','',emoji_str).strip() #清洗后的數據 print(name)
拓展延伸:
正則表達式里面 .* 和 .*? 有什么區別?
答:表達式 .* 就是單個字符匹配任意次,即貪婪匹配。 表達式 .*? 是滿足條件的情況只匹配一次,即最小匹配.