正则表达式 - 从字符串中捕获重复的字符

Sah*_*bay 0 javascript regex

我有一个字符串,我正在尝试找到它的重复字符,我不想将它们包含在结果数组中.

这是我的字符串(也可以是数字):

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)

The*_*ird 5

您可以像这样尝试使用负向前瞻(?!,断言后面的内容不是第1组\1:

var str = "AAAABBBCCDAABBB";
var regex = /(.)(?!\1)/g;
console.log(str.match(regex));
Run Code Online (Sandbox Code Playgroud)