JS应用正则表达式转换大小写示例


Posted in Javascript onSeptember 18, 2014

js中应用正则表达式转换大小写,代码很简单,看代码:

以下首字母大写,其它字母小写

<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>

以下只首字母大写,其它字母大小写不作处理

<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>

运行代码,直接看效果就可以了!

Javascript 相关文章推荐
一直复略了的一个问题,关于表单重复提交
Feb 15 Javascript
jQuery 行级解析读取XML文件(附源码)
Oct 12 Javascript
js遍历td tr等html元素
Dec 13 Javascript
浅谈js中子页面父页面方法 变量相互调用
Aug 04 Javascript
Angularjs 依赖压缩及自定义过滤器写法
Feb 04 Javascript
React数据传递之组件内部通信的方法
Dec 31 Javascript
JS实现的贪吃蛇游戏完整实例
Jan 18 Javascript
js实现unicode码字符串与utf8字节数据互转详解
Mar 21 Javascript
javascript-hashchange事件和历史状态管理实例分析
Apr 18 Javascript
如何区分vue中的v-show 与 v-if
Sep 08 Javascript
JavaScript 绘制饼图的示例
Feb 19 Javascript
html5 录制mp3音频支持采样率和比特率设置
Jul 15 Javascript
使用不同的方法结合/合并两个JS数组
Sep 18 #Javascript
js实现按Ctrl+Enter发送效果
Sep 18 #Javascript
javascript搜索框点击文字消失失焦时文本出现
Sep 18 #Javascript
输入框过滤非数字的js代码
Sep 18 #Javascript
小结Node.js中非阻塞IO和事件循环
Sep 18 #Javascript
JavaScript将取代AppleScript?
Sep 18 #Javascript
Javascript MVC框架Backbone.js详解
Sep 18 #Javascript
You might like
php去除换行符的方法小结(PHP_EOL变量的使用)
2013/02/16 PHP
PHP curl使用实例
2015/07/02 PHP
ThinkPHP框架安全实现分析
2016/03/14 PHP
PHP微信开发之微信消息自动回复下所遇到的坑
2016/05/09 PHP
PHP多维数组元素操作类的方法
2016/11/14 PHP
PHP中关键字interface和implements详解
2017/06/14 PHP
jQuery(1.3.2) 7行代码搞定跟随屏幕滚动的层
2009/05/21 Javascript
浅析showModalDialog数据缓存问题(用禁止浏览器缓存解决)
2013/07/09 Javascript
js如何取消事件冒泡
2013/09/23 Javascript
js Dialog 去掉右上角的X关闭功能
2014/04/23 Javascript
js 中将多个逗号替换为一个逗号的代码
2014/06/07 Javascript
js获取微信版本号的方法
2015/05/12 Javascript
js严格模式总结(分享)
2016/08/22 Javascript
微信小程序canvas写字板效果及实例
2017/06/15 Javascript
vue-prop父组件向子组件进行传值的方法
2018/03/01 Javascript
基于VUE实现的九宫格抽奖功能
2018/09/30 Javascript
js脚本中执行java后台代码方法解析
2019/10/11 Javascript
javascript实现电商放大镜效果
2020/11/23 Javascript
Python中使用bidict模块双向字典结构的奇技淫巧
2016/07/12 Python
Django之PopUp的具体实现方法
2019/08/31 Python
pyinstaller打包成无控制台程序时运行出错(与popen冲突的解决方法)
2020/04/15 Python
爬虫代理的cookie如何生成运行
2020/09/22 Python
Css3圆角边框制作代码
2015/11/18 HTML / CSS
纯HTML5+CSS3制作图片旋转
2016/01/12 HTML / CSS
css3给背景图片加颜色遮罩的方法
2019/11/05 HTML / CSS
String、StringBuffer、StringBuilder有区别
2015/09/18 面试题
运动会800米加油稿
2014/02/22 职场文书
人力资源管理专业自荐书
2014/07/07 职场文书
入党积极分子学习优秀共产党员先进事迹思想汇报
2014/09/13 职场文书
个人买房协议书范本
2014/10/06 职场文书
基层干部个人对照检查及整改措施
2014/10/28 职场文书
社区端午节活动总结
2015/02/11 职场文书
求职推荐信范文
2015/03/27 职场文书
涨价通知
2015/04/23 职场文书
个人落户申请书怎么写?
2019/06/28 职场文书
使用Django实现商城验证码模块的方法
2021/06/01 Python