str="坐标:120.29071,30.438198"我想获得120.29071和30.438198这两个值,请问下谁能帮忙写一个这是我写的完全不对:regex_str_lon='^1.*,$'regex_str_lat='^,.*'
2 回答
慕尼黑8549860
TA贡献1818条经验 获得超11个赞
importres='坐标:120.29071,30.438198'm=re.search(r'(\d+(?:\.\d+)?),(\d+(?:\.\d+)?)',s)ifm:longitude=m.group(1)latitude=m.group(2)print('longitude=%s,latitude=%s'%(longitude,latitude))结果:longitude=120.29071,latitude=30.438198
烙印99
TA贡献1829条经验 获得超13个赞
匹配小数的正则表达式就可以了吧importrestr="坐标:120.29071,30.438198"a=re.findall(r'd+.d+',str)print(a)
添加回答
举报
0/150
提交
取消