首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

js正则表达式有关问题

2013-12-28 
js正则表达式问题whe:%20and%20s7%20in(1,2,3,4,5,40,39,38,37,36)%20,FDSFS:FSS,SS如何通过正则

js正则表达式问题
"whe":"%20and%20s7%20in(1,2,3,4,5,40,39,38,37,36)%20","FDSFS":"FSS,SS"
如何通过正则表达式,将“,”前后的字符串分割出来,返回字符串数组,求大神
"whe":"%20and%20s7%20in(1,2,3,4,5,40,39,38,37,36)%20"和
"FDSFS":"FSS,SS"
[解决办法]

var aa = '"whe":"%20and%20s7%20in(1,2,3,4,5,40,39,38,37,36)%20","FDSFS":"FSS,SS"';
aa = aa.replace(/(?:")(\,)+(?:")/g,"""$1""").split(/"\,"/);
console.log(aa[0]);
console.log(aa[1]);
console.log(aa.length);


试试,代码虽说不是很优的。。。
暂时只能想到这个。
[解决办法]
var $a = '"whe":"%20and%20s7%20in(1,2,3,4,5,40,39,38,37,36)%20", "FDSFS":"FSS,SS"';
var $r = /, /;
var $b = $a.split($r);

[解决办法]
没什么好方法。
var s= '"whe":"%20and%20s7%20in(1,2,3,4,5,40,39,38,37,36)%20","FDSFS":"FSS,SS"';
var x=s.split(/","/g);
alert(x[0]+""");
alert("""+x[1]);

热点排行