麻烦帮忙写个python的正则匹配

str="坐标:120.29071,30.438198"我想获得120.29071和30.438198这两个值,请问下谁能帮忙写一个这是我写的完全不对:
regex_str_lon='^1.*,$'
regex_str_lat='^,.*'
慕容森
浏览 323回答 2
2回答

慕尼黑8549860

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

匹配小数的正则表达式就可以了吧importrestr="坐标:120.29071,30.438198"a=re.findall(r'd+.d+',str)print(a)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript