A-A+
单词首字母大写正则表达式
单词首字母大写正则表达式,有需要的朋友可参考一下,每单词首字大写,其他小写,如blue idea转换为Blue Idea,BLUE IDEA也转换为Blue Idea,cloeft的正则代码如下:
/b(w)|s(w)/g
所谓“首字母”包括两种情况:第一种是边界(开头)的单词字符,一种是空格之后的新单词的第一个字母,测试代码如下:
- <script type="text/javascript">
- function replaceReg(reg,str){
- str = str.toLowerCase();
- return str.replace(reg,function(m){return m.toUpperCase()})
- }
- var reg = /b(w)|s(w)/g;
- var str = 'blue idea';
- var str2 = 'BLUE IDEA';
- var str3 = 'Test n str is no good!';
- var str4 = 'final test';
- document.write(replaceReg(reg,str)+'<br />');
- document.write(replaceReg(reg,str2)+'<br />');
- document.write(replaceReg(reg,str3)+'<br />');
- document.write(replaceReg(reg,str4)+'<br />');
- </script>