我有一个字符串,我正在尝试找到它的重复字符,我不想将它们包含在结果数组中.
这是我的字符串(也可以是数字):
var str = "AAAABBBCCDAABBB";
Run Code Online (Sandbox Code Playgroud)
这是我的目标:
['A', 'B', 'C', 'D', 'A', 'B']
Run Code Online (Sandbox Code Playgroud)
到目前为止我所拥有的:
var str = "AAAABBBCCDAABBB";
var regex = /(.)\1/g;
str.match(regex);
//["AA", "AA", "BB", "CC", "AA", "BB"]
Run Code Online (Sandbox Code Playgroud)
您可以像这样尝试使用负向前瞻(?!,断言后面的内容不是第1组\1:
var str = "AAAABBBCCDAABBB";
var regex = /(.)(?!\1)/g;
console.log(str.match(regex));Run Code Online (Sandbox Code Playgroud)