A-A+

单词首字母大写正则表达式

2016年01月20日 前端设计 暂无评论 阅读 7 views 次

单词首字母大写正则表达式,有需要的朋友可参考一下,每单词首字大写,其他小写,如blue idea转换为Blue Idea,BLUE IDEA也转换为Blue Idea,cloeft的正则代码如下:

/b(w)|s(w)/g

所谓“首字母”包括两种情况:第一种是边界(开头)的单词字符,一种是空格之后的新单词的第一个字母,测试代码如下:

  1. <script type="text/javascript">   
  2. function replaceReg(reg,str){   
  3.  str = str.toLowerCase();   
  4.  return str.replace(reg,function(m){return m.toUpperCase()})   
  5. }   
  6. var reg = /b(w)|s(w)/g;   
  7. var str = 'blue idea';   
  8. var str2 = 'BLUE IDEA';   
  9. var str3 = 'Test n str is no good!';   
  10. var str4 = 'final test';   
  11. document.write(replaceReg(reg,str)+'<br />');   
  12. document.write(replaceReg(reg,str2)+'<br />');   
  13. document.write(replaceReg(reg,str3)+'<br />');   
  14. document.write(replaceReg(reg,str4)+'<br />');   
  15. </script>  

给我留言