在学习《javaScript高级程序设计》的时候,看到了类似下面的东西:
//删除"user"类
//首先,取得类名字符串并拆分成数组
var classNames = div.className.split(/\s+/);//这边split传入了一个正则表达式
然后发现这个split中传入正则表达式并不太理解
之后进行了几次的尝试,发现也就是使用正则表达式匹配的符合的项作为分隔符而已。
let string3 = "123a23ghd345";
let splitString = string3.split(/[a-zA-z]{2,}/);
console.log(splitString);
结果如下:
![](https://img.haomeiwen.com/i11432478/cf196b45a03aa6b3.png)
就是用两个以上的字母进行分隔的项,所以两个以上的字母只有一处,分出两个项。
网友评论