拆分字母数字和其他字符串

时间:2019-08-22 00:02:19

标签: python selenium

我想分割看起来像这样的字符串:

"NumberTest_0821_0304-1.0"

我想将其拆分为

['NumberTest', '0821_0304', '-1.'0] or ['NumberTest', '0821_0304', '1.0']

我尝试了

re.split(r'\W+|\\_|\\-', str)   

但这给了

['NumberTest', '0821', '0304', '1', '0']

1 个答案:

答案 0 :(得分:0)

尝试

import re
str='NumberTest_0821_0304-1.0'
print(re.findall('[A-Za-z]+|\d[\_]+|\d[\.\d.]+',str ))