课程
/前端开发
/JavaScript
/JavaScript正则表达式
example:var str='a,b|c_d!e&'; split怎么样能把,!_&都分割了; str.split(/_/)这样分割 result:[a,b|c , d!e&]
2017-04-03
源自:JavaScript正则表达式 2-12
正在回答
var as ='a,b|c_d!e'.split(/[^a-z]/);
console.log(as);
自己试出来的,结果["a", "b", "c", "d", "e", ""]
var str='a,b|c_d!e&';
document.write(str.split(""))
结果:a,,,b,|,c,_,d,!,e,&
W3School上写的很清楚
第1个参数是空字符串""的话(空格不是空字符串),每个字符之间都会被分割
split(/[^a-z]/)或者split(/[,|_!&]/)
结果是
Array [ "a", "b", "c", "d", "e", "" ]
你说的是这种结果吗?["a", ",", "b", "|", "c", "_", "d", "!", "e", "&"]
可以'a,b|c_d!e&'.split(/|/)这样写,也可以'a,b|c_d!e&'.split(/[^\w]\\||/)这样写
str.split(/[^\w]|_/)
没看明白。如果每个字母作为数组元素str.split(/[,|_!&]/g);特殊字符也作为数组元素str.split(/\b/g);
举报
JavaScript正则表达式教程,理解之后,正则表达式比你想象的简单
1 回答split里使用正则分割带分组
2 回答老师这个字符串变量是怎么定义的
1 回答3和4为什么是单词字符?
1 回答如果在分组时想要替换为的内容就是字符串‘$1'而不是第一组,该怎么办呢?
1 回答如何将字符串content214USER_POST变成content428USER_POST;