我有像
这样的字符串"ABCD_ABCD_6.2.15_3.2"
"ABCD_ABCD_12.22.15_4.323"
"ABCD_ABCD_2.33.15_3.223"
我想从上面提取以下内容
"6.2.15"
"12.22.15"
"2.33.15"
我尝试使用数字索引但不能使用它们,因为它们是可变的。这里唯一不变的是每个字符串开头出现的字符的长度。
答案 0 :(得分:2)
另一种方式是这个正则表达式:
_(\d+.*?)_
import re
m = re.search('_(\\d+.*?)_', 'ABCD_ABCD_6.2.15_3.2')
m.group(1)
答案 1 :(得分:0)
有很多方法可以做到这一点。尝试:
>>> "ABCD_ABCD_6.2.15_3.2".split("_")[2]
'6.2.15'