JS中split函数 传参RegExp(正则表达式)

在学习《javaScript高级程序设计》的时候,看到了类似下面的东西:

//删除"user"类
//首先,取得类名字符串并拆分成数组
var classNames = div.className.split(/\s+/);//这边split传入了一个正则表达式

然后发现这个split中传入正则表达式并不太理解

之后进行了几次的尝试,发现也就是使用正则表达式匹配的符合的项作为分隔符而已。

let string3 = "123a23ghd345";
let splitString = string3.split(/[a-zA-z]{2,}/);
console.log(splitString);

结果如下:


结果图

就是用两个以上的字母进行分隔的项,所以两个以上的字母只有一处,分出两个项。

你可能感兴趣的:(JS中split函数 传参RegExp(正则表达式))