<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> the following initials are capitalized, other letters are not processed <script language= "JavaScript" > <!--www.yuju100.comvar str= "Xi NAn shi You xUe yuan China people "alert (Str.replace (/\s[a-z]/g,function ($) {return $1.tolocaleuppercase ()}). replace (/^[a-z] /,function ($) {return $1.tolocaleuppercase ()}))//--> </script>
JS Regular expression Conversion case