Javascript 字符串拆分

标签 javascript jquery regex

我有一个如下所示的字符串:

var str = '35,35,105,105,130,208,50,250';

我想拆分这个字符串并得到这样的结果:

var arr = [[35,35],[105,105],[130,208],[50,250]];

我尝试了一些方法,但没有一个给我任何帮助。我尝试循环查找偶数逗号位置并拆分,但这对我来说似乎不太好。请给我一些建议。我正在寻找 RegEx 解决方案。

最佳答案

一种可能的方法:

'35,35,105,105,130,208,50,250'.match(/\d+,\d+/g).map(function(s) {
    return s.split(',');
});

另一个疯狂的想法:

JSON.parse('['+ '35,35,105,105,130,208,50,250'.replace(/\d+,\d+/g, '[$&]') +']');

关于Javascript 字符串拆分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20007124/

相关文章:

javascript - 通过 AJAX 加载脚本标签

javascript - 制作 jQuery 链接最有效的方法是什么?

javascript - TypeScript 函数重载中的不一致

javascript - jQuery 模态窗口出现在 IE7 和 IE8 中的元素下

javascript 和 jquery 仅在控制台工作

javascript - 如何使用正则表达式来验证中文输入?

c# - 被正则表达式难住了(积极的前瞻问题?)

javascript - 如何检查 Javascript 脚本是否已异步加载 (Async) 或是否存在异步属性?

jquery - 为什么 jQuery.append(new Array(3).fill($ ('<div>' ,{text :'hello' }))) 仅附加一项?

regex - emacs lisp匹配任意字符串中的字符串匹配