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