如何在javascript中拆分此字符串
How to split this string in javascript?
我想从下面的字符串中提取纬度和经度值:
(10.207150961819892, 123.7393569946289)
到
var lat = 10.207150961819892
var lang = 123.7393569946289
您还没有拆分,当您在字符串上使用索引时,您将获得该索引处的字符,在本例中为 (
.
你需要做的是,替换(
,空格和)
,然后在,
上拆分
var arr = str.replace(/[() ]/g, "").split(','),
lat = arr[0],
lng = arr[1];
这样做:
var string = "(10.207150961819892, 123.7393569946289)";
string = string.replace("(","");
string = string.replace(")","");
string = string.replace(" ","");
string = string.split(",");
alert(string[0]);
如果您知道括号始终是第一个和最后一个字符,则可以使用substr
删除它们:
str.substr(1, str.length - 2)
然后,您可以拆分逗号以获取单独的值:
var str = "(10.207150961819892, 123.7393569946289)";
var parts = str.substr(1, str.length - 2).split(', ');
var lat = parts[0];
var lng = parts[1];
// output values in Stackoverflow snippet
document.write(lat + '<br>');
document.write(lng + '<br>');
相关文章:
- 通过跳过拆分字符在 javascript 中拆分字符串
- jQuery字符串使用split()方法在空格后拆分字符串
- Javascript-正则表达式,用于在未转义字符上拆分字符串,例如|,但忽略|
- 如何在JavaScript中按大小写拆分字符串
- 根据上次出现的、和_拆分字符串
- 拆分字符串数组(JavaScript)后未定义
- 在空行上拆分字符串
- 使用Regex拆分字符串,保留分隔符
- 使用jquery或regex,带点但不带点的拆分字符串位于单引号中
- Nashorn和Rhino:使用空白regexp拆分字符串
- Javascript:不使用.split()方法拆分字符串
- 如何使用正则表达式在javascript中拆分字符串
- Javascript在第一个空格上拆分字符串
- 首次出现时拆分字符串
- 如何使用正则表达式(.match())拆分字符串
- 使用正则表达式拆分字符串
- Javascript:拆分字符串,但仅使用 1 个结果
- Angularjs-拆分字符串问题
- angularjs在拆分字符串时解析语法错误
- 基于javascript中的AND OR逻辑拆分字符串