正则表达式间隔符空格如何用逗号代替

例如用^(\S+)(\S+)(\S+)\[([\w:/]+\s[+\-]\d{4})\]"(.+?)"(\d{3})(\S+)(?="([^"]+)""([^"]+)")... 例如用 ^(\S+) (\S+) (\S+)
\[([\w:/]+\s[+\-]\d{4})\] "(.+?)" (\d{3}) (\S+)(?=
"([^"]+)" "([^"]+)")?匹配字符串
548a847502112025,2014/12/12 15:51:52,15.1.3.140,57665,15.1.3.185,7180,unknown,POST,"",http://15.1.3.185:7180/cmf/charts/timeSeries
展开
 我来答
匿名用户
推荐于2016-01-12
展开全部
var reg = /\s+([^\s]*)/g;

var str = '548a847502112025 2014/12/12 15:51:52 15.1.3.140 57665 15.1.3.185 7180 unknown POST "" hxtsdftp:/s/15.1.3.185:s718f0/cmf/charts/timeSeries';


str.replace(reg, ",$1");
// 回答完毕,采纳即可

追问
我开始写的正则表达式有错误,我的目的是字符串548a847502112025,2014/12/12 15:51:52,15.1.3.140,57665,15.1.3.185,7180,unknown,POST,"",http://15.1.3.185:7180/cmf/charts/timeSeries以逗号间隔为基准分开输出,分成十个字符串。而且“”不显示。非常感谢!!!
追答
var str = '548a847502112025,2014/12/12 15:51:52,15.1.3.140,57665,15.1.3.185,7180,unknown,POST,"",htsdfsdftp:/sf/15.1.3.185:7180/cmf/charts/timeSeries';

var arr = str.replace(/\,\"\"/g,"").split(",");
for(var i = 0;i<arr.length;i++){
    console.log(arr[i]);
}

回答完毕,采纳即可

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

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式