最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

JS字符串去除连续及重复字符方法

来源:动视网 责编:小采 时间:2020-11-27 20:01:22
文档

JS字符串去除连续及重复字符方法

JS字符串去除连续及重复字符方法:本文主要和大家分享JS字符串去除连续及重复字符方法,希望能帮助到大家。()和\number 配合使用表示重复正则第number个括号内匹配到的内容,如:(\d)\1表示重复第一个匹配块(\d)即等价于如果(\d)匹配到a,则表达式为aa相应的可以:(some)\1* 或(s
推荐度:
导读JS字符串去除连续及重复字符方法:本文主要和大家分享JS字符串去除连续及重复字符方法,希望能帮助到大家。()和\number 配合使用表示重复正则第number个括号内匹配到的内容,如:(\d)\1表示重复第一个匹配块(\d)即等价于如果(\d)匹配到a,则表达式为aa相应的可以:(some)\1* 或(s


本文主要和大家分享JS字符串去除连续及重复字符方法,希望能帮助到大家。

()和\number 配合使用表示重复正则第number个括号内匹配到的内容,如:(\d)\1表示重复第一个匹配块(\d)即等价于如果(\d)匹配到a,则表达式为aa

相应的可以:(some)\1* 或(some)\1+或(some)\1? 表示重复第一个匹配快得到的内容 任意次或者 至少一次或 一次or零次

 var s = "1122333455";
 var s1 = s;
 var c;
 var cc = s.match(/(\d)\1+/g); //11,22,333,55 当然这里用()\1*也会可以(因为下面是替换):11,22,333,4,55
 for(var i = 0;i<cc.length;i++){
 c = cc[i].substring(0,1);
 s1 = s1.replace(cc[i],c);
 }
 alert(s1); //12345

js字符串去除全部重复字符,并把最终字符串排序

 var s = "1234321abaccc";
 var s1 = s.split("").sort().join("");
 var cc = s1.match(/(.)\1+/g); //11,22,33,aa,ccc 当然这里用()\1*也会可以(因为下面是替换):11,22,33,4,aa,b,ccc
 for(var i = 0;i<cc.length;i++){
 c = cc[i].substring(0,1);
 s1 = s1.replace(cc[i],c);
 }
 alert(s1); //1234abc

PS:下面看下js重复某个字符串n次 | 字符串转数组

js重复某个字符串n次

function repeat(str , n){
return new Array(n+1).join(str);
}
console:
repeat("a", 3); //aaa

字符串转数组

var sa="ABCD";
var newStr=Array.prototype.join.call(sa); //A,B,C,D
newStr.split(','); //['A','B','C','D']

文档

JS字符串去除连续及重复字符方法

JS字符串去除连续及重复字符方法:本文主要和大家分享JS字符串去除连续及重复字符方法,希望能帮助到大家。()和\number 配合使用表示重复正则第number个括号内匹配到的内容,如:(\d)\1表示重复第一个匹配块(\d)即等价于如果(\d)匹配到a,则表达式为aa相应的可以:(some)\1* 或(s
推荐度:
标签: 方法 js 字符串
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top