【发布时间】:2017-02-13 01:26:44
【问题描述】:
人,
我需要一个正则表达式从字符串中删除标点符号,但保留重音符号和 URL。我还必须保留该字符串中的提及和主题标签。
我尝试使用下面的代码,但不幸的是,它用重音替换了字符,但我想保留重音。
import unicodedata
if __name__ == "__main__":
text = "Apenas um teste com acentuação. Para pontuação também! #python @stackoverflow http://xyhdhz.com.br"
text = unicodedata.normalize('NFKD', text).encode('ascii','ignore')
print text
以下文本的输出 "Apenas um teste com acentuação. Para pontuação também!#python @stackoverflow http://xyhdhz.com.br" 应该是 "Apenas um teste com acentuação Para pontuação também #python @stackoverflow http://xyhdhz.com.br"
我该怎么做?
【问题讨论】:
-
您应该提供您尝试过的代码、一两个输入示例以及所需的输出。
-
@trincot 谢谢。我编辑了主帖。