正则表达式匹配坐标

时间:2016-07-01 10:27:46

标签: javascript regex coordinates

来自字符串liike " 42.901189372459974,71.36591345071793&#34 ;; 我试着得到数字42.901189 71.365913

            var crds ="42.901189372459974,71.36591345071793";
            var expr = new RegExp("[0-9][0-9]\.[0-9][0-9][0-9][0-9][0-9][0-9]","gim");
            var matchedstr = crds.match(expr);

并且在结果中我收到了3个号码42.901189,372459,71.36591 但对我来说,我只需要2个

1 个答案:

答案 0 :(得分:1)

使用\构造函数

时,您需要转义RegExp
var expr = new RegExp("[0-9][0-9]\\.[0-9][0-9][0-9][0-9][0-9][0-9]","gim");

但在这种情况下没有必要使用它。

var expr = /\d{2}\.\d{6}/gim; // the same as above