【发布时间】:2013-12-20 14:29:49
【问题描述】:
我认为最好的方法是使用正则表达式,但我不知道该怎么做。我正在尝试解析字符串并仅在字母和标点符号之间放置一个空格。我想把标点符号放在一起。例如,如果我有字符串
“是的!!!”
我想结束
“是”、“!!!”。
如果我有字符串
!!!N00bs,
我想结束
“!!!”,“N00bs”
这可能吗?做这个的最好方式是什么?现在我正在解析每个字母,这是一种愚蠢的做法。
感谢您的帮助。
【问题讨论】:
-
我知道你说过你只是想去掉标点符号,但以防万一你想这样做并且还想一次性去掉其他非字母数字字符,例如 (@#$% ^&*(()+=) 或其他,你可以使用
\w和\W。非常好。如果你使用的是 Python 3.x,它会自动处理 Unicode 字符。跨度>