码迷,mamicode.com
首页 > 其他好文 > 详细

正则截取两个字符串间的值

时间:2017-11-20 13:05:19      阅读:125      评论:0      收藏:0      [点我收藏+]

标签:open   push   style   ++   nbsp   sda   close   sed   abd   

 1、正则截取两个字符串间的值

技术分享图片
  let str="sdfsdf:12545.sdafs.dfsdf:98794564.sdfdf:";
        let getStr = str => {
            let reg = /:(.+?)\./g;
            let arr = str.match(reg);
            let newArr =[]
            for (let i =0;i<arr.length;i++) {
                newArr.push(arr[i].replace(/(:|\.)/g, ‘‘))
            }
            return newArr;
        }
        console.log(getStr(str)) // ["12545", "98794564"]
View Code

 优化后

技术分享图片
    let str="sdfsdf:12545.sdafs.dfsdf:98794564.sdfdf:";
        let getStr = str => {
            let reg = /:(.+?)\./g;
            let arr = str.match(reg);
            return arr.join(‘,‘).replace(/(:|\.)/g, ‘‘);
        }
        console.log(getStr(str))
View Code

 

正则截取两个字符串间的值

标签:open   push   style   ++   nbsp   sda   close   sed   abd   

原文地址:http://www.cnblogs.com/vhen/p/7865275.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!