js中应用正则表达式转换大小写,代码很简单,看代码:
以下首字母大写,其它字母小写
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
<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> |
以下只首字母大写,其它字母大小写不作处理
1
2
3
4
5
6
7
|
<script language= "JavaScript" > <!-- var str= "xi nAn shi you xUe yuan china people" alert(str.replace(/\s[a-z]/g, function ($1){ return $1.toLocaleUpperCase()}).replace(/^[a- z]/, function ($1){ return $1.toLocaleUpperCase()})) //--> </script> |
运行代码,直接看效果就可以了!