我已经找到了一种使用正则表达式从字符串中删除重复字符的方法。
function RemoveDuplicates() {
var str = "aaabbbccc";
var filtered = str.replace(/[^\w\s]|(.)\1/gi, "");
alert(filtered);
}
输出:abc
,这个工作正常。
但是如果str = "aaabbbccccabbbbcccccc"
,那么输出就是 abcabc
。
是否有办法仅获取唯一的字符或删除所有重复的字符?
如果有方法,请告诉我。