解释下 怎么实现的替换的重复字符

<script type="text/javascript">    
var str= "qwuerpoiuaksjdfhkajsdhoiquweriuqwioefkasjshdfkahdiofuweioruoqiwer";  
var reg = /(.)(?=.*/1)/ig;  
alert(str.replace(reg,
""));   
</script>

这是一段js代码  作用是去除所有重复字符

解释下

首先说明下

(?=后面跟正则表达式)这是非选择正则表达式

也就是说  不选择符合条件的字符  

例如这里:匹配  符合和前面相等的文本!(.)也就是说 和这个相同的字符串!!!

这是  选择了前面的这个字符!例如 abca  选择第一个a  并进行 替换!!!

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值