【发布时间】:2018-06-08 10:33:41
【问题描述】:
我用正则表达式验证了提取gps纬度和经度的功能,但目前它是一个字符串,并且map_view只接受双精度
上一个问题: how to display a regex result in flutter
我试图用它来转换成双,但它不起作用
RegExp regExp = new RegExp( //Here is the regex fonction to extract long, lat
r"maps:google\.com\/maps\?q=(-?[0-9]+.[0-9]+),(-?[0-9]+.[0-9]+)",
);
var match = regExp.firstMatch(input);
group1 = match.group(1); //match groupe seems to be an int
group2 = match.group(2);
var long2 = double.parse('$group1');
assert(long2 is double);
var lat2 = double.parse('$group2');
assert(lat2 is double);
【问题讨论】:
-
“不起作用”到底是什么意思?
-
它与正则表达式无关。标记已删除。