python通过alpha数字和符号重新分割字符串

时间:2015-04-21 01:25:48

标签: python regex

原始字符串就像'asdf123Acx*23 #'(最后在'#'之前有一个空格,所有字符都是ascii)

我希望将其拆分为

['asdf','123','Acx','*','23',' #']

如何在python 3.4中使用re来完成它?

1 个答案:

答案 0 :(得分:1)

此正则表达式将匹配字母字符,数字或行中的符号。

>>> s =  'asdf123Acx*23 #'
>>> re.findall(r'[A-Za-z]+|\d+|\W+', s)
['asdf', '123', 'Acx', '*', '23', ' #']

您可以查看here。使用该网站进行培训!