龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > Javascript编程 >

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

时间:2012-12-29 08:41来源:未知 作者:admin 点击:
分享到:
单词首字母大写正则表达式 有需要的朋友可参考一下。 每单词首字大写,其他小写。如blue idea转换为Blue Idea,BLUE IDEA也转换为Blue Idea cloeft的正则: 代码如下 /b(w)|s(w)/g 所谓首字母包括
单词首字母大写正则表达式 有需要的朋友可参考一下。

每单词首字大写,其他小写。如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>


精彩图集

赞助商链接