在Python中根据空格和特殊字符拆分字符串
这是一个字符串:v=vi nod-u
我想把这个字符串分开,得到这样的结果:
l=[vi],[nod],[u]
l.split(" ") 是根据空格来分开的。
但是我不知道如何正确使用正则表达式的导入功能。
有人能解释一下该怎么做吗?
1 个回答
2
你是在尝试把字符串分开以获取单词吗?如果是的话,可以试试下面这个:
>>> import re
>>> pattern = re.compile(r'\W+')
>>> pattern.split('vi nod-u')
['vi', 'nod', 'u']