Javascript - 从括号内获取字符串的内容

时间:2015-03-10 15:27:02

标签: javascript string

我有一个字符串,我从ajax请求中获取。字符串采用以下格式:

  POINT(417135.05230943 4187636.37572952)

我想要的是获取括号中的内容以使用它来制作标记(纬度,经度)。

现在我这样做:

response = response.replace("POINT(",'');
response = response.replace(")",'');
response = response.replace(" ",',');
//alert(response);
var latlotArr = response.split(',');

我根本不喜欢。还有另一种方法吗?我想不可能把它转换成JSon。我有哪些替代方案?

1 个答案:

答案 0 :(得分:3)

一堆方法。

一种方法是使用基本正则表达式来匹配由空格分隔的两组数字。

var str = "POINT(417135.05230943 4187636.37572952)";
var points = str.match(/(\d+.\d+)\s(\d+.\d+)/);
console.log(points[1], points[2]);

您可以根据需要获得更具体的信息。