我想分割看起来像这样的字符串:
"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']
答案 0 :(得分:0)
尝试
import re
str='NumberTest_0821_0304-1.0'
print(re.findall('[A-Za-z]+|\d[\_]+|\d[\.\d.]+',str ))