原始字符串就像'asdf123Acx*23 #'
(最后在'#'之前有一个空格,所有字符都是ascii)
我希望将其拆分为
['asdf','123','Acx','*','23',' #']
如何在python 3.4中使用re来完成它?
答案 0 :(得分:1)
此正则表达式将匹配字母字符,数字或行中的符号。
>>> s = 'asdf123Acx*23 #'
>>> re.findall(r'[A-Za-z]+|\d+|\W+', s)
['asdf', '123', 'Acx', '*', '23', ' #']
您可以查看here。使用该网站进行培训!