lrgstPlace = features[0]
strLrgstPlace = str(lrgstPlace)
longtide = re.match("r(lat=)([\-\d\.]*)",strLrgstPlace)
print (longtide)
这是我的功能列表的样子
特征(地点=“玻利维亚克里萨(Cliza)的28公里南边”,长= -65.8913,纬度= -17.8571,深度= 358.34,强度= 6.3) 功能(地点=“夏威夷火山,东南距12公里,长= -155.2005,纬度= 19.3258333,深度= 6.97,强度= 5.54)
为什么正则表达式不能匹配任何内容?结果只是让我“无”。
答案 0 :(得分:0)
我认为您打算将r放在引号之外:
r"(lat=)([\-\d\.]*)"
答案 1 :(得分:0)
您的原始表达式很好用,如果我们只想提取经纬度,我们可能需要对其稍作修改:
NumberFormatter
其中(?:lat=)([0-9\.\-]+)(?:,)
将捕获我们想要的经度,并用两个不捕获的组将其包裹起来:
([0-9\.\-]+)
DEMO
(?:lat=)
(?:,)