使用Python,我试图替换以下文本中的特殊字符:
"The# dog.is.yelling$at!Me to"
到空格,以便之后我会得到列表:
['The','dog','is','yelling','at','me']
我如何在一行中做到这一点?
答案 0 :(得分:2)
您可以使用regular expressions:
>>> import re
>>> re.split("[#$!.\s]+", "The# dog.is.yelling$at!Me to" )
['The', 'dog', 'is', 'yelling', 'at', 'Me', 'to']
或者用任何非字母数字的字符序列进行分割,如@ thg435所示:
>>> re.split("\W+", "The# dog.is.yelling$at!Me to" )