邀朋友种豆,一起分享吧
喜欢购买正品行货?那就去品牌街

将单词首字母转为大写的正则表达式

来自:种豆 时间:2017-12-29 阅读:4191次 原文链接
    将字符传中每个单词首字母转换为大写,其他字符小写。如blue idea转换为Blue Idea,BLUE IDEA也转换为Blue Idea,可使用以下正则表达式进行匹配替换。
/\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>
测试结果如下:Blue Idea
Blue Idea
Test Str Is No Good
!
Final Test



 
关于种豆 ┊ 联系我们 ┊ 免责声明 ┊ 发帖须知 ┊ 请提意见 ┊ 站点地图
本站为个人爱好兴趣分享网站,不代表本人观点,如有侵权请联系QQ3033380280进行处理
sowsoy.com 版权所有 Copyright©2010-2021 备案号:蜀ICP备2020025376号-3
Email:sowsoy#hotmail.com