为了账号安全,请及时绑定邮箱和手机立即绑定

split怎么样把特殊字符都分割?

example:var str='a,b|c_d!e&';                split怎么样能把,!_&都分割了;                str.split(/_/)这样分割 result:[a,b|c , d!e&]

正在回答

6 回答

var as ='a,b|c_d!e'.split(/[^a-z]/);

console.log(as);

自己试出来的,结果["a", "b", "c", "d", "e", ""]

0 回复 有任何疑惑可以回复我~

var str='a,b|c_d!e&';

document.write(str.split(""))

结果:a,,,b,|,c,_,d,!,e,&

W3School上写的很清楚

第1个参数是空字符串""的话(空格不是空字符串),每个字符之间都会被分割

0 回复 有任何疑惑可以回复我~

split(/[^a-z]/)或者split(/[,|_!&]/)

结果是

Array [ "a", "b", "c", "d", "e", "" ]

0 回复 有任何疑惑可以回复我~

你说的是这种结果吗?["a", ",", "b", "|", "c", "_", "d", "!", "e", "&"]

可以'a,b|c_d!e&'.split(/|/)这样写,也可以'a,b|c_d!e&'.split(/[^\w]\\||/)这样写


0 回复 有任何疑惑可以回复我~

str.split(/[^\w]|_/)

0 回复 有任何疑惑可以回复我~

没看明白。如果每个字母作为数组元素str.split(/[,|_!&]/g);特殊字符也作为数组元素str.split(/\b/g);

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

split怎么样把特殊字符都分割?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信