我们知道. 可以匹配除了换行符(\n)以外的任意一个字符 = [^\n],
那[^]的作用是什么?
先看看下面这段代码:找出重复字符的个数
function duplicateCount(text) {
return (text.split('').sort().join('').match(/([^])\1+/g)).length;
}
- ([^])捕获任何字符
- \1+跟着一个或多次(\1 对应第一个捕获组)
我们知道. 可以匹配除了换行符(\n)以外的任意一个字符 = [^\n],
那[^]的作用是什么?
先看看下面这段代码:找出重复字符的个数
function duplicateCount(text) {
return (text.split('').sort().join('').match(/([^])\1+/g)).length;
}