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 相关文章推荐
神奇的代码 通杀各种网站-可随意修改复制页面内容
Jul 17 Javascript
jquery模拟SELECT下拉框取值效果
Oct 23 Javascript
Javascript中Array用法实例分析
Jun 13 Javascript
详解JavaScript的AngularJS框架中的作用域与数据绑定
Mar 04 Javascript
针对后台列表table拖拽比较实用的jquery拖动排序
Oct 10 Javascript
vue开发心得和技巧分享
Oct 27 Javascript
JavaScript组成、引入、输出、运算符基础知识讲解
Dec 08 Javascript
Vue多系统切换实现方案
Jun 05 Javascript
Vue.js 中取得后台原生HTML字符串 原样显示问题的解决方法
Jun 10 Javascript
node中的密码安全(加密)
Sep 17 Javascript
深入理解 Koa 框架中间件原理
Oct 18 Javascript
JS实现商品橱窗特效
Jan 09 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
用IE远程创建Mysql数据库的简易程序
2006/10/09 PHP
php实现mysql封装类示例
2014/05/07 PHP
php实现无限级分类
2014/12/24 PHP
php 如何禁用eval() 函数实例详解
2016/12/01 PHP
PHP微信企业号开发之回调模式开启与用法示例
2017/11/25 PHP
PHP删除数组中特定元素的两种方法
2019/02/28 PHP
让广告代码不再影响你的网页加载速度
2006/07/07 Javascript
最细致的vue.js基础语法 值得收藏!
2016/11/03 Javascript
基于Angularjs+mybatis实现二级评论系统(仿简书)
2017/02/13 Javascript
Ajax异步文件上传与NodeJS express服务端处理
2017/04/01 NodeJs
JAVA中截取字符串substring用法详解
2017/04/14 Javascript
详解AngularJS用Interceptors来统一处理HTTP请求和响应
2017/06/08 Javascript
微信小程序switch组件使用详解
2018/01/31 Javascript
30分钟快速入门掌握ES6/ES2015的核心内容(下)
2018/04/18 Javascript
vue实现弹框遮罩点击其他区域弹框关闭及v-if与v-show的区别介绍
2018/09/29 Javascript
详解微信小程序支付流程与梳理
2019/07/16 Javascript
详解elementui之el-image-viewer(图片查看器)
2019/08/30 Javascript
小程序自动化测试的示例代码
2020/08/11 Javascript
wepy--用vantUI 实现上弹列表并选择相应的值操作
2020/11/03 Javascript
[00:30]明星选手化身超级英雄!2018DOTA2亚洲邀请赛全明星赛来临!
2018/04/06 DOTA
Python的Bottle框架中返回静态文件和JSON对象的方法
2015/04/30 Python
在Python的Django框架中包装视图函数
2015/07/20 Python
Django自定义用户登录认证示例代码
2019/06/30 Python
Python基于当前时间批量创建文件
2020/05/07 Python
倩碧美国官网:Clinique美国
2016/07/20 全球购物
DJI全球:DJI Global
2021/03/15 全球购物
班长岗位职责
2013/11/10 职场文书
《金孔雀轻轻跳》教学反思
2014/04/20 职场文书
关于青春的演讲稿500字
2014/08/22 职场文书
项目经理岗位职责
2015/01/31 职场文书
财务人员个人工作总结
2015/02/27 职场文书
小学教师师德师风自我评价
2015/03/04 职场文书
2015年小学数学教师工作总结
2015/05/20 职场文书
人民的好儿女观后感
2015/06/18 职场文书
二婚主持词
2015/06/30 职场文书
redis三种高可用方式部署的实现
2021/05/11 Redis