清除字符串中重复的字符

源代码:

String.prototype.removeRepeats = function () {
    var str = this;
    while (str.match(/(.).*?\1/g) != null) str = str.replace(RegExp.$1, "");
    return str;
}
var str = "我们都 是我们的 中国人 012345678984 53";
alert(str.removeRepeats());

运行的结果:

都是我们的中国人01267984 53

利用While循环和正则表达式查找字符串中相同的字符并删除该字符