急,JS高手进,数字正则和字符串拼接问题。

解决问题如下:一个数字字符串,比如1234560。第一步,要过滤掉里面的0和5这2个数字替换成空。第二步,剩下的字符串12346按顺序2位拼接成如下:12233446,第... 解决问题如下:一个数字字符串,比如 1234560 。 第一步,要过滤掉 里面的 0 和 5 这2个数字替换成 空。 第二步,剩下的字符串 12346 按顺序 2位拼接成如下: 12 23 34 46 ,第三步,把这4个字符串存入数组。 主要是第一二步如何用JS实现。本人新手,请指教!谢谢!能有代码最好,没有代码请给个思路。高分追加。
var str='123456'
re =/[1-9]/g; //这一步只能过滤掉0 ,中间的5无法过滤,考虑用 /[^5]/g, 但2个写在一起不好使。
第二步拼接只想到了用字符串截取,但是只能取到2位,比较麻烦。没有思路。
展开
 我来答
316146769
2018-08-20 · TA获得超过271个赞
知道小有建树答主
回答量:161
采纳率:100%
帮助的人:173万
展开全部
var a = "1234560550012310215";
a = a.replace(/0/g, "").replace(/5/g, "");
var arr = [];
for(var i=0;i<a.length-1;i++)
{
arr.push(a[i]+a[i+1]);
}

有问题追问哈。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式