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 相关文章推荐
JS 继承实例分析
Nov 04 Javascript
jquery延迟加载外部js实现代码
Jan 11 Javascript
JS防止用户多次提交的简单代码
Aug 01 Javascript
Egret引擎开发指南之运行项目
Sep 03 Javascript
jquery读写cookie操作实例分析
Dec 24 Javascript
AngularJS基础 ng-value 指令简单示例
Aug 03 Javascript
JavaScript浮点数及运算精度调整详解
Oct 21 Javascript
Bootstrap基本插件学习笔记之标签切换(17)
Dec 08 Javascript
微信小程序实现图片自适应(支持多图)
Jan 25 Javascript
AngularJS实现select的ng-options功能示例
Jul 12 Javascript
基于vue2.0动态组件及render详解
Mar 17 Javascript
使用Vue实现移动端左滑删除效果附源码
May 16 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中使用DOM类读取XML文件的实现代码
2011/12/14 PHP
基于php上传图片重命名的6种解决方法的详细介绍
2013/04/28 PHP
PHP实现单例模式最安全的做法
2014/06/13 PHP
20个2014年最优秀的PHP框架回顾
2014/10/22 PHP
php绘图之加载外部图片的方法
2015/01/24 PHP
Laravel 5 框架入门(二)构建 Pages 的管理功能
2015/04/09 PHP
php数据访问之查询关键字
2016/05/09 PHP
php7安装yar扩展的方法详解
2017/08/03 PHP
javascript 延迟加载技术(lazyload)简单实现
2011/01/17 Javascript
javascript 使td内容不换行不撑开
2012/11/29 Javascript
javascript实现对表格元素进行排序操作
2015/11/18 Javascript
JavaScript中获取时间的函数集
2016/08/16 Javascript
微信小程序-获得用户输入内容
2017/02/13 Javascript
jQuery实现字符串全部替换的方法【推荐】
2017/03/09 Javascript
JavaScript循环_动力节点Java学院整理
2017/06/28 Javascript
Nodejs实现多文件夹文件同步
2018/10/17 NodeJs
vue cli4下环境变量和模式示例详解
2020/04/09 Javascript
详解Vue 的异常处理机制
2020/11/30 Vue.js
Python实现通过文件路径获取文件hash值的方法
2017/04/29 Python
Python检测网络延迟的代码
2018/05/15 Python
tensorflow saver 保存和恢复指定 tensor的实例讲解
2018/07/26 Python
python3+pyqt5+itchat微信定时发送消息的方法
2019/02/20 Python
美国最受欢迎的童装品牌之一:The Children’s Place
2016/07/23 全球购物
Laura Geller官网:美国彩妆品牌
2018/12/29 全球购物
关爱残疾人演讲稿
2014/05/24 职场文书
排查整治工作方案
2014/06/09 职场文书
应届大学生求职信
2014/07/20 职场文书
2015年银行员工工作总结
2015/04/24 职场文书
社区环境卫生倡议书
2015/04/29 职场文书
严以用权学习心得体会
2016/01/12 职场文书
jquery插件实现搜索历史
2021/04/24 jQuery
mybatis源码解读之executor包语句处理功能
2022/02/15 Java/Android
springboot 自定义配置 解决Boolean属性不生效
2022/03/18 Java/Android
《金肉人》米特&《航海王》阿鹤声优松岛实因胰脏癌去世 享寿81岁
2022/04/13 日漫
Redis实现订单过期删除的方法步骤
2022/06/05 Redis
Android中View.post和Handler.post的关系
2022/06/05 Java/Android