js正则 - 设置单词首字母为大写

2008-12-10 12:35:06 | 【

JavaScript正则表达式设置每单词首字大写,其他小写。

每单词首字大写,其他小写。如share javascript转换为Share Javascript,SHARE JAVASCRIPT也转换为Share Javascript

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 = 'share javascript'; 
 var str2 = 'SHARE JAVASCRIPT'; 
 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> 

相关资源