写一个正则,字符串去重的

katakibb 2017-04-18 09:12:12
var zf=‘aodibaomabaoshijiebeijingqichebenchibentianbiaozhibiekebiyadichanganchangchengdaoqidazhongdongfengfengshendongfengfengxingdongfengxiaokangdongfengyulongnazhijiedongnanfeiyatefengtianfutefutianguangqichangfengguangqichuanqihafeihaimahanmahuachenjinbeihuachenzhonghuahuapuhuataihuizhongjianghuaijianglingqichejiebaojilijipukaidilakekelaisileleikesasileinuolianhualifanlingmulinianlinkenlufengluhumazidamgminioubaoougeqiruiqiruiruilinqiruiweilinqiyarichanrongweisanlingshangqitongyongwulingshuanglongsibalusikedaSmartwoerwoxiandaixiyatexuefolanxuetielongyingfeinidiyiqibentengyiqijilinyiqixiali’;

这是一个字符串 怎么用正则去重, 然后把获取到的字母改成大写
...全文
143 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
yy406961 2017-04-18
  • 打赏
  • 举报
回复
var str = "adaaasfjjjbkk"; // 只保留第一次出现的重复串 console.log(str.replace(/(.).*(\1)/g,function($1,$2,$3){ // 第一个参数匹配整个匹配值,从第二个开始是匹配的子串 $1 = $2+$1.substring(1).replace(new RegExp($2,'g'),''); return $1; }));

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧