python替换除短划线和句点之外的特殊字符

时间:2015-06-23 00:13:48

标签: python regex

我想替换每个特殊字符,但留下破折号和句号。我有re.sub('[^a-zA-Z]+', ' ', corpus,它取代了一切。如何修改它以留下句号和破折号?

1 个答案:

答案 0 :(得分:5)

将句点和破折号添加到否定的字符类中。

re.sub('[^a-zA-Z.-]+', ' ', corpus)