我想从我的文字中删除某些特殊字符和一些垃圾,如“"”(但我想保留一些特殊字符,如“é”、“á”等)。如何匹配精确模式“"”(或“quot”,因为我可以单独删除“&”)?
word = re.sub('[,|;|?|!|(|)|{|}|.|&|\bquot\b]+', '', word)
我正在尝试这个,但它删除了所有 'q''u''o''t' 字符。
编辑 根据要求测试字符串:
'"természet"' should be 'természet'
'data,' should be 'data'
请您参考如下方法:
在方括号内时,不需要|分隔符
试试这个正则表达式
re.sub(r'[,;?!(){}.]|\"', '', word)
