求字字符串分割的正则表达式 var str="1,fasdf,"gd""f","cbd,gr",dgrg";var arr1=str.split(",");想要的结果就是arr1[index]; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你这段代码有没有试过的?一看就知有问题了。"不用转义的吗?可以这样写进去?还有cbd,gr是一个整体来的,这样写就分开它了。 <SCRIPT LANGUAGE="JavaScript">function mm(s){ var n=0, a=[]; s=s.replace(/(\"|\')([\s\S]*?)\1/g, function(x,y,z){a[n]=z; return "\x0f"+n++ +"\x0f"}); s=s.replace(/,/g, "\x01").replace(/\x0f\x0f/g, "\x0f\"\x0f"); for(var i=0; i<a.length; i++) s=s.replace("\x0f"+ i +"\x0f", a[i]); return s.split("\x01");}var s = '1,fasdf,"gd""f","cbd,gr",dgrg';var a=mm(s);for(var i=0; i<a.length; i++) document.write(a[i] +"<br>");</SCRIPT>使用类似于语法分析的思路 to 灰姑娘的眼泪:没有什么,谢谢你的帮忙to 梅花雪:这段代码可以了,谢谢。 执行var objShell = new ActiveXObject("wscript.shell");时 提示SCRIPT429: Automation 服务 onClick 取值的问题 如何删除数组里面多余的重复项? 在PHOTOSHOP里怎样画一个有边框的矩形啊 怎么用js限制输出的字符个数 請問如何用JS取得當前頁內焦點所在對象的name值? 怎样往xml文件中指定的位置写一行? 两 个框架的信息互传的问题。。在线等 怎么今天好快的??? 请教,怎样判断一个变量是否为undefined???? 为什么js自定义函数不认识英文和汉字? 点击一 Label 时更改另一 Label 的内容
还有cbd,gr是一个整体来的,这样写就分开它了。
function mm(s)
{
var n=0, a=[];
s=s.replace(/(\"|\')([\s\S]*?)\1/g, function(x,y,z){a[n]=z; return "\x0f"+n++ +"\x0f"});
s=s.replace(/,/g, "\x01").replace(/\x0f\x0f/g, "\x0f\"\x0f");
for(var i=0; i<a.length; i++) s=s.replace("\x0f"+ i +"\x0f", a[i]);
return s.split("\x01");
}var s = '1,fasdf,"gd""f","cbd,gr",dgrg';var a=mm(s);
for(var i=0; i<a.length; i++)
document.write(a[i] +"<br>");
</SCRIPT>使用类似于语法分析的思路