我有以下形式的数字:
02R-01240-250A
02R-01242-250
15-09110-200X
15-09110-212
我可以通过以下方式捕获中间 5 位数字(总是 5 位):
([^-]+[0-9]{4})
但我真的想获取这 5 个数字集的最后两位数字,并在我的 Pandas 数据框中创建一个新列。我还需要能够捕获新专栏的中间位置。
最佳答案
如果模式保持不变,请尝试非regex
解决方案:
s = '02R-01240-250A'
print(s.split('-')[1][-2:])
# 40
关于python - 正则表达式查找一组数字中的最后两个位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51802421/