我有一个像test_validation_v4_0_1-f
这样的字符串,我想分成两部分:test_validation
和4_0_1-f
,我到目前为止最好的是:
import re
r = re.compile(r'_v(\d+)')
print r.split('test_validation_v4_0_1-f')
结果是:
['test_validation', '4', '_0_1-f']
我想要的结果是:
['test_validation', '4_0_1-f']
提前感谢您提供任何帮助
答案 0 :(得分:2)
这个会为你做的。它将检查前面的数字,但不会选择表达式。
r = re.compile(r'_v(?=\d+)')