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 相关文章推荐
Javascript 学习笔记 错误处理
Jul 30 Javascript
基于Jquery的实现回车键Enter切换焦点
Sep 14 Javascript
JS等比例缩小图片尺寸的实例
Feb 27 Javascript
深入理解Javascript作用域与变量提升
Dec 09 Javascript
利用javascript打开模态对话框(示例代码)
Jan 11 Javascript
JS阻止用户多次提交示例代码
Mar 26 Javascript
js判断元素是否隐藏的方法
Jun 09 Javascript
初步了解javascript面向对象
Nov 09 Javascript
vue.js实现仿原生ios时间选择组件实例代码
Dec 21 Javascript
vue+express 构建后台管理系统的示例代码
Jul 19 Javascript
Vue开发之封装上传文件组件与用法示例
Apr 25 Javascript
JavaScript 处理树数据结构的方法示例
Jun 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实现域名whois查询的代码(数据源万网、新网)
2010/02/22 PHP
php生成验证码,缩略图及水印图的类分享
2016/04/07 PHP
PHP树-不需要递归的实现方法
2016/06/21 PHP
php实现文章评论系统
2019/02/18 PHP
动态刷新 dorado树的js代码
2009/06/12 Javascript
图片onload事件触发问题解决方法
2011/07/31 Javascript
IE6-IE9不支持table.innerHTML的解决方法分享
2012/09/14 Javascript
Event altKey,ctrlKey,shiftKey属性解析
2013/12/18 Javascript
javascript闭包传参和事件的循环绑定示例探讨
2014/04/17 Javascript
JavaScript中通过prototype属性共享属性和方法的技巧实例
2015/03/13 Javascript
jQuery子窗体取得父窗体元素的方法
2015/05/11 Javascript
12个非常实用的JavaScript小技巧【推荐】
2016/05/18 Javascript
jQuery+CSS实现简单切换菜单示例
2016/07/27 Javascript
javascript深拷贝(deepClone)详解
2016/08/24 Javascript
js判断iframe中元素是否存在的实现代码
2016/12/24 Javascript
Canvas + JavaScript 制作图片粒子效果
2017/02/08 Javascript
关于vue-router路径计算问题
2017/05/10 Javascript
微信小程序中的店铺评分组件及vue中用svg实现的评分显示组件
2018/11/16 Javascript
VUE搭建手机商城心得和遇到的坑
2019/02/21 Javascript
[06:53]2018DOTA2国际邀请赛寻真——为复仇而来的Newbee
2018/08/15 DOTA
Python的设计模式编程入门指南
2015/04/02 Python
详谈Python 窗体(tkinter)表格数据(Treeview)
2018/10/11 Python
Python使用Slider组件实现调整曲线参数功能示例
2019/09/06 Python
python3 pathlib库Path类方法总结
2019/12/26 Python
Pytorch 实现权重初始化
2019/12/31 Python
Django ORM判断查询结果是否为空,判断django中的orm为空实例
2020/07/09 Python
python搜索算法原理及实例讲解
2020/11/18 Python
一张图片能隐含千言万语之隐藏你的程序代码
2012/12/13 HTML / CSS
基于html5绘制圆形多角图案
2016/04/21 HTML / CSS
大四自我鉴定
2014/02/08 职场文书
机关作风整顿个人剖析材料
2014/10/06 职场文书
大学毕业生自我评价
2015/03/02 职场文书
承诺书模板大全
2015/05/04 职场文书
小学运动会开幕词
2016/03/04 职场文书
浅谈Redis存储数据类型及存取值方法
2021/05/08 Redis
VMware虚拟机安装 Windows Server 2022的详细图文教程
2022/09/23 Servers