标签: python regex
我想替换每个特殊字符,但留下破折号和句号。我有re.sub('[^a-zA-Z]+', ' ', corpus,它取代了一切。如何修改它以留下句号和破折号?
re.sub('[^a-zA-Z]+', ' ', corpus
答案 0 :(得分:5)
将句点和破折号添加到否定的字符类中。
re.sub('[^a-zA-Z.-]+', ' ', corpus)