我正在尝试从JS代码中提取地址。
我已经从原始JavaScript中提取了以下行。
(new GLatLng(45.512242,-73.554009),'2860 Main Street S',icon_near)
我已经编写了这个正则表达式
"\(new\sGLatLng\( #Start of the match
(?<Lat>\-?\d{1,3}.\d+) #Latitude
,
(?<Long>\-?\d{1,3}.\d+)\) #Longitude
,'
(?<Address>.+) #The address
(?=',icon_near\)) #Positive LookAhead. The regex end just before ',icon_near)"
问题在于我有多个地址在一起,而正则表达式匹配不会停止,直到找到最后一个
,icon_near\)
为止。
我用这个正则表达式解决了我的问题:
,
'(?<Address>.+?)'
(?=,icon_near\))