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循环和正则表达式查找字符串中相同的字符并删除该字符