正则笔记 ,

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);
}));

 

posted @ 2013-03-06 01:04  evilfox  阅读(148)  评论(0编辑  收藏  举报