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 相关文章推荐
Extjs学习笔记之九 数据模型(上)
Jan 11 Javascript
jquery()函数的三种语法介绍
Oct 09 Javascript
jquery操作对象数组元素方法详解
Nov 26 Javascript
js实现将选中值累加到文本框的方法
Aug 12 Javascript
jquery插件autocomplete用法示例
Jul 01 Javascript
vue子组件使用自定义事件向父组件传递数据
May 27 Javascript
基于zepto.js实现手机相册功能
Jul 11 Javascript
微信小程序 scroll-view实现锚点滑动的示例
Dec 06 Javascript
vue forEach循环数组拿到自己想要的数据方法
Sep 21 Javascript
详解在微信小程序的JS脚本中使用Promise来优化函数处理
Mar 06 Javascript
vue-cli —— 如何局部修改Element样式
Oct 22 Javascript
Node使用koa2实现一个简单JWT鉴权的方法
Jan 26 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 日期时间处理函数小结
2009/12/18 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(八)
2014/06/23 PHP
php实现的验证码文件类实例
2015/06/18 PHP
PHP远程调试之XDEBUG
2015/12/29 PHP
PHP url的pathinfo模式加载不同控制器的简单实现
2016/08/12 PHP
PHP中类的自动加载的方法
2017/03/17 PHP
PHP 二维array转换json的实例讲解
2018/08/21 PHP
PHP copy函数使用案例代码解析
2020/09/01 PHP
用JS操作FRAME中的IFRAME及其内容的实现代码
2008/07/26 Javascript
javascript Array数组对象的扩展函数代码
2010/05/22 Javascript
js中return false(阻止)的用法
2013/08/14 Javascript
JavaScript获取某年某月的最后一天附截图
2014/06/23 Javascript
jQuery异步提交表单的两种方式
2016/09/13 Javascript
Node.js与MySQL交互操作及其注意事项
2016/10/05 Javascript
js实现上传图片预览方法
2016/10/25 Javascript
AngularJS学习笔记(三)数据双向绑定的简单实例
2016/11/08 Javascript
Vue数据驱动模拟实现4
2017/01/12 Javascript
Vue中如何实现轮播图的示例代码
2017/07/27 Javascript
AngularJS集合数据遍历显示的实例
2017/12/27 Javascript
Vue中对比scoped css和css module的区别
2018/05/17 Javascript
详解vue2.0 资源文件assets和static的区别
2018/11/27 Javascript
JS通用方法触发点击事件代码实例
2020/02/17 Javascript
js实现贪吃蛇小游戏(加墙)
2020/07/31 Javascript
[06:24]DOTA2 2015国际邀请赛中国区预选赛第二日TOP10
2015/05/27 DOTA
[53:20]2018DOTA2亚洲邀请赛 4.1 小组赛 A组加赛 VG vs OG
2018/04/03 DOTA
python实现linux服务器批量修改密码并生成execl
2014/04/22 Python
Python简单日志处理类分享
2015/02/14 Python
Python实现ssh批量登录并执行命令
2016/10/25 Python
python select.select模块通信全过程解析
2017/09/20 Python
详解Django之admin组件的使用和源码剖析
2018/05/04 Python
朴素贝叶斯Python实例及解析
2018/11/19 Python
keras训练曲线,混淆矩阵,CNN层输出可视化实例
2020/06/15 Python
M1芯片安装python3.9.1的实现
2021/02/02 Python
2014年远程教育工作总结
2014/12/09 职场文书
python中的None与NULL用法说明
2021/05/25 Python
如何设计高效合理的MySQL查询语句
2021/05/26 MySQL