猿问

小白,请教各位大佬!下面的正则怎么写?

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

猛跑小猪

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

慕无忌1623718

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

相关分类

JavaScript
我要回答