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 drag拖动代码
Dec 09 Javascript
那些年,我还在学习jquery 学习笔记
Mar 05 Javascript
IE下使用cloneNode注意事项分享
Nov 22 Javascript
jQuery实现类似滑动门切换效果的层切换
Sep 23 Javascript
javascript 循环调用示例介绍
Nov 20 Javascript
jquery的each方法使用示例分享
Mar 25 Javascript
JavaScript动态修改网页元素内容的方法
Mar 21 Javascript
jQuery实现级联下拉框实战(5)
Feb 08 Javascript
Vue动态组件与异步组件实例详解
Feb 23 Javascript
JavaScript中常用的简洁高级技巧总结
Mar 10 Javascript
关于在LayUI中使用AJAX提交巨坑记录
Oct 25 Javascript
vue调用微信JSDK 扫一扫,相册等需要注意的事项
Jan 03 Vue.js
使用不同的方法结合/合并两个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文章采集URL补全函数(FormatUrl)
2012/08/02 PHP
PHP中散列密码的安全性分析
2019/07/26 PHP
jquery中获取select选中值的代码
2011/06/27 Javascript
修复IE9&amp;safari 的sort方法
2011/10/21 Javascript
JS保存和删除cookie操作 判断cookie是否存在
2013/11/13 Javascript
js数组循环遍历数组内所有元素的方法
2014/01/18 Javascript
解决js下referer兼容各大浏览器的方法
2014/11/03 Javascript
ECMAScript6函数默认参数
2015/06/12 Javascript
AngularJS HTML DOM详解及示例代码
2016/08/17 Javascript
JS实现按钮添加背景音乐示例代码
2017/10/17 Javascript
详解vue-cli中模拟数据的两种方法
2018/07/03 Javascript
vue-video-player 通过自定义按钮组件实现全屏切换效果【推荐】
2018/08/29 Javascript
Three.JS实现三维场景
2018/12/30 Javascript
详解ES7 Decorator 入门解析
2019/02/18 Javascript
详解小程序如何避免多次点击,重复触发事件
2019/04/08 Javascript
详解如何在Javascript和Sass之间共享变量
2019/11/13 Javascript
借助云开发实现小程序短信验证码的发送
2020/01/06 Javascript
vue请求数据的三种方式
2020/03/04 Javascript
Python实现将DOC文档转换为PDF的方法
2015/07/25 Python
python使用两种发邮件的方式smtp和outlook示例
2017/06/02 Python
Python基于dom操作xml数据的方法示例
2018/05/12 Python
解决pymysql cursor.fetchall() 获取不到数据的问题
2020/05/15 Python
python输出结果刷新及进度条的实现操作
2020/07/13 Python
HTML5验证以及日期显示的实现详解
2013/07/05 HTML / CSS
一家外企的面试题目(C/C++面试题,C语言面试题)
2014/03/24 面试题
一套SQL笔试题
2016/08/14 面试题
员工入职担保书范文
2014/04/01 职场文书
班子四风对照检查材料思想汇报
2014/09/29 职场文书
2014年班组工作总结
2014/11/20 职场文书
接收函格式
2015/01/30 职场文书
看上去很美观后感
2015/06/10 职场文书
感恩教育主题班会
2015/08/12 职场文书
jquery插件实现代码雨特效
2021/04/24 jQuery
基于Python实现的购物商城管理系统
2021/04/27 Python
nodejs利用readline提示输入内容实例代码
2021/07/15 NodeJs
Win7/8.1用户可以免费升级到Windows 11系统吗?
2021/11/21 数码科技