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 限制输入脚本大全
Nov 03 Javascript
javascript 构建一个xmlhttp对象池合理创建和使用xmlhttp对象
Jan 15 Javascript
jQuery弹性滑动导航菜单实现思路及代码
May 02 Javascript
jquery获取元素索引值index()示例
Feb 13 Javascript
JS扩展方法实例分析
Apr 15 Javascript
基于JS实现二维码图片固定在右下角某处并跟随滚动条滚动
Feb 08 Javascript
前端框架学习总结之Angular、React与Vue的比较详解
Mar 14 Javascript
vue2的todolist入门小项目的详细解析
May 11 Javascript
深入理解Vue2.x的虚拟DOM diff原理
Sep 27 Javascript
JavaScript实现更换背景图片
Oct 18 Javascript
请求时token过期自动刷新token操作
Sep 11 Javascript
Nest.js散列与加密实例详解
Feb 24 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
深入了解php4(1)--回到未来
2006/10/09 PHP
PHP 获取MySQL数据库里所有表的实现代码
2011/07/13 PHP
php编写的一个E-mail验证类
2015/03/25 PHP
php解析xml 的四种简单方法(附实例)
2016/07/11 PHP
Yii框架使用魔术方法实现跨文件调用功能示例
2017/05/20 PHP
Laravel框架源码解析之入口文件原理分析
2020/05/14 PHP
js left,right,mid函数
2008/06/10 Javascript
JavaScript 学习笔记(十一)
2010/01/19 Javascript
jquery库文件略庞大用纯js替换jquery的方法
2014/08/12 Javascript
node.js中的fs.write方法使用说明
2014/12/15 Javascript
基于Bootstrap+jQuery.validate实现表单验证
2016/05/30 Javascript
jQuery ready()和onload的加载耗时分析
2016/09/08 Javascript
Vue.js实现实例搜索应用功能详细代码
2017/08/24 Javascript
如何理解Vue的render函数的具体用法
2017/08/30 Javascript
微信小程序踩坑记录之解决tabBar.list[3].selectedIconPath大小超过40kb
2018/07/04 Javascript
原生js实现淘宝放大镜效果
2020/10/28 Javascript
angular4+百分比进度显示插件用法示例
2019/05/05 Javascript
jQuery事件委托代码实践详解
2019/06/21 jQuery
webpack4 optimization使用总结
2019/11/10 Javascript
[02:51]DOTA2英雄基础教程 艾欧
2014/01/13 DOTA
[54:10]完美世界DOTA2联赛PWL S2 Magma vs FTD 第二场 11.29
2020/12/03 DOTA
简单谈谈Python中函数的可变参数
2016/09/02 Python
python实现Zabbix-API监控
2018/09/17 Python
django框架实现模板中获取request 的各种信息示例
2019/07/01 Python
python如何从文件读取数据及解析
2019/09/19 Python
Pytorch使用MNIST数据集实现基础GAN和DCGAN详解
2020/01/10 Python
python中怎么表示空值
2020/06/19 Python
Python Spyder 调出缩进对齐线的操作
2021/02/26 Python
商务英语本科生的自我评价分享
2013/11/15 职场文书
消防安全汇报材料
2014/02/08 职场文书
教师远程培训感言
2014/03/06 职场文书
法律进学校实施方案
2014/03/15 职场文书
师德师风自我剖析材料
2014/09/27 职场文书
森马旗舰店双十一营销方案
2014/09/29 职场文书
2016入党心得体会范文
2016/01/06 职场文书
详解Nginx 被动检查服务器的存活状态
2021/10/16 Servers