将纯文本转成3行4列的数组

const str = `aaaa "dd"  f g;fD分
           1 "2dd"  113 512
           q "w" er,-/ g`;
     reg = /[^\s]+/g; //匹配空格正则
     let resultarr = [];
     第一种方法
     str.split(/\n/).forEach((item,index)=>{
         return resultarr.push(item.match(reg));
     })
     console.log(resultarr)
     第二种方法:
     const result = str.split(/\n/).reduce((result,item,index)=>{
         result.push(item.match(reg));
         return result;
     },[]);
     console.log(result);


 

posted @ 2019-01-08 15:06  fate、hu  阅读(475)  评论(0编辑  收藏  举报