现在有一字符串 abc,d\,e,fgh用split方法分组
现在要按,分组但是要排除\,
想要的分组为 abc d\,e fgh
如果我表达式写成 /[^\\],/
它会把,前的一个字符也整进去,结果变成ab d\, fgh
请问这个正则式应该如何写?
现在要按,分组但是要排除\,
想要的分组为 abc d\,e fgh
如果我表达式写成 /[^\\],/
它会把,前的一个字符也整进去,结果变成ab d\, fgh
请问这个正则式应该如何写?
解决方案 »
- this.getColumnModel is not a function ExtJs导出excel问题,求救
- asp.net正则如何过滤Javascript和Javascript里面的内容
- java mail和javascript
- 如何用css改变背景图
- 在input 框里输出变量的值 想在显示的框里有读取的默认值这个默认值是读取数据库的$qrl
- Math.atan2 是什么东西???谁用过
- extjs viewport左面板折叠展开问题
- extjs 提交表单错误高人帮忙看看啊!
- 在jsp中使用resizeTo函数出现的问题,100分求教,不够还可以追加分数
- 图片单击问题
- 请教泛型应用问题
- 求一js正则
楼主可以测试一下代码:
alert("abc,d\,e,fgh".split(",")[1])结果为d
array = str.match(/(?:[^,\\]|\\.)+/g);
其实用那种a*(?:ba*)*的方式,是因为能快一点...因为能减少不必要的分支产生
不过测试,好像也没快多少= =,仅仅只有一点点...= = 可能用固化还没有那个效率高.(这个没测试)