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>
|
运行代码,直接看效果就可以了!