Javascript 如何使用正则表达式拆分所有非字符的字符串

Javascript 如何使用正则表达式拆分所有非字符的字符串,javascript,regex,string,split,character,Javascript,Regex,String,Split,Character,如何使用vanilla javascript和正则表达式对每个非字符串的字符进行拆分?例如: var src = "wer%55"; 并让它返回数组作为 "wer","%","55" 谢谢 您可以使用/(\W+/进行拆分,并确保对\W+(1+非单词字符)进行分组,以便能够将其返回到结果数组中: var src=“wer%55”; console.log(src.split(/(\W+/)); //添加筛选器(布尔值)以放弃结果数组中的空值 src=“wer%55#”; console.lo

如何使用vanilla javascript和正则表达式对每个非字符串的字符进行拆分?例如:

var src = "wer%55";
并让它返回数组作为

"wer","%","55"
谢谢

您可以使用
/(\W+/
进行拆分,并确保对
\W+
(1+非单词字符)进行分组,以便能够将其返回到结果数组中:

var src=“wer%55”;
console.log(src.split(/(\W+/));
//添加筛选器(布尔值)以放弃结果数组中的空值
src=“wer%55#”;
console.log(src.split(/(\W+/));
console.log(src.split(/(\W+/).filter(布尔))您可以使用
/(\W+/
进行拆分,并确保对
\W+
(1+非单词字符)进行分组,以便能够在结果数组中返回它:

var src=“wer%55”;
console.log(src.split(/(\W+/));
//添加筛选器(布尔值)以放弃结果数组中的空值
src=“wer%55#”;
console.log(src.split(/(\W+/));

console.log(src.split(/(\W+/).filter(布尔))按单词边界拆分字符串
\b

var src=“wer%55$$abc33”;
console.log(src.split(/\b/)按单词边界拆分字符串
\b

var src=“wer%55$$abc33”;
console.log(src.split(/\b/)什么是适合你的角色?什么是非字符?当我说字符时,我指的是字母表中的所有字母和数字。字符对你们来说是什么?什么是非字符?当我说字符时,我指的是字母表中的所有字母和数字。是的!非常感谢。很高兴知道它成功了,是的!非常感谢。很高兴知道它成功了,