<script type="text/javascript">
var str= "qwuerpoiuaksjdfhkajsdhoiquweriuqwioefkasjshdfkahdiofuweioruoqiwer";
var reg = /(.)(?=.*/1)/ig;
alert(str.replace(reg,""));
</script>
这是一段js代码 作用是去除所有重复字符
解释下
首先说明下
(?=后面跟正则表达式)这是非选择正则表达式
也就是说 不选择符合条件的字符
例如这里:匹配 符合和前面相等的文本!(.)也就是说 和这个相同的字符串!!!
这是 选择了前面的这个字符!例如 abca 选择第一个a 并进行 替换!!!