以下是Python代码片段
line = '3520005,"Toronto (Ont.)",C ,F,2503281,2481494,F,F,0.9,1040597,979330,630.1763,3972.4,1\r\n' 我希望能够得到夹在两个逗号之间的第一个数字,在本例中为 ,2503281,
然而,我想出的似乎并不能正常工作:m = re.search("\,([0-9])*\,",line) 只保留号码的最后一位。
请您参考如下方法:
这是一个非正则表达式的解决方案:
>>> [item for item in line.split(',')[1:] if item.isdigit()][0]
'2503281'
