天天看點

單詞首字母大寫

每單詞首字大寫,其他小寫。如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>       

繼續閱讀