Skip to main content
 首页 » 编程设计

Python正则表达式找到确切的词

2024年08月21日36shangdawei

我想从我的文字中删除某些特殊字符和一些垃圾,如“"”(但我想保留一些特殊字符,如“é”、“á”等)。如何匹配精确模式“"”(或“quot”,因为我可以单独删除“&”)?

word = re.sub('[,|;|?|!|(|)|{|}|.|&|\bquot\b]+', '', word) 

我正在尝试这个,但它删除了所有 'q''u''o''t' 字符。

编辑 根据要求测试字符串:

'&quottermészet&quot' should be 'természet'     
'data,' should be 'data' 

请您参考如下方法:

在方括号内时,不需要|分隔符

试试这个正则表达式

re.sub(r'[,;?!(){}.]|\&quot', '', word)