正则笔记 ,

1.字符串重复字符保留一位

//要求:将重复的字符保留一位
var str= "aaaebbbcccdddgggg";

var oReg=/(.)\1+/g;    //这里的\1是对()里的任何一个字符的反向引用,也就是第2位的字符与第1位重复的才能匹配到,+表示该重复的字符可以出现一次或者多次。
//alert(str.match(oReg));
document.write(str.replace(oReg,'$1'));

2.字符串所有单词首字母大写

var str='aaa bbb ccc dddddd';
var oReg=/\b\w+\b/g;
document.write(str.replace(oReg,function(word){
    return word.charAt(0).toUpperCase()+word.substring(1);
}));
原文地址:https://www.cnblogs.com/hejia/p/2945332.html