如何实现,双引号里的字符串不分割

想早点退休的程序员 2017-03-23 04:37:46
例如:
我 今天 去 学校,“天 气”
结果:

今天

学校
"天气"
...全文
612 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
天际的海浪 2019-03-05
  • 打赏
  • 举报
回复

var str = '我 今天 去  学校,“天 气”';
var arr = str.match(/“.+?”|[^\s,,]+/g);
alert(arr.join("\n"));
LLL芳 2019-03-05
  • 打赏
  • 举报
回复
var str='我 今天 去 学校,“天 气”';
var arr=str.split(/\s+|,|(“.+?”)/).filter(function(ele){
return ele!==''&&ele!==undefined;
});
蚂蚁上树 2017-03-24
  • 打赏
  • 举报
回复
楼上+1
  • 打赏
  • 举报
回复

var str='我 今天 去 学校,“天 气”';
var arr=str.split(/\s+|,|(“.+?”)/).filter(function(ele){
return ele!==''&&ele!==undefined;
});

cn00439805 2017-03-23
  • 打赏
  • 举报
回复

var str = '我               今天 去  学校,“天 气 好”,“地 气     也  好”';
var arr = str.replace(/“.*?”/g,function($1){
    return $1.replace(/\s/g,"{{space}}");
}).split(/\s+|,/g);
for(var i = 0;i<arr.length;i++){
    arr[i] = arr[i].replace(/{{space}}/g," ");
}
console.log(JSON.stringify(arr));

87,997

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧