js正则表达式匹配第n个逗号换行

var s= “2000年,第一份工作,2001年,第二份工作,2002年,第三份工作”;
var reg = /[,,]/g;
//第一个逗号换行
s=s.replace(reg,",’\n’");
//第二个逗号换行
var index = 1;
s=s.replace(reg,function(){index++;return index%2?’\n’:arguments[0]});
//第@个逗号换行
var index = 0;
s=s.replace(reg,function(){index++;return index%@==0?’\n’:arguments[0]});

‘\n’ :换行
replace :替代函数
index%@ :index除以@的余数
arguments[0]:匹配到的字符值


版权声明:本文为qq1366827540原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。