首页 > 解决方案 > 拆分字母数字和其他字符串

问题描述

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

"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']

标签: pythonselenium

解决方案


尝试这个

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

推荐阅读