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格式化日期时间的方法和自定义格式化函数示例
Apr 04 Javascript
JavaScript获取某年某月的最后一天附截图
Jun 23 Javascript
浅谈JavaScript函数节流
Dec 09 Javascript
基于jQuery实现交互体验社会化分享代码附源码下载
Jan 04 Javascript
原生Javascript插件开发实践
Jan 18 Javascript
Webpack如何引入bootstrap的方法
Jun 17 Javascript
二维码图片生成器QRCode.js简单介绍
Aug 18 Javascript
浅谈Vue 数据响应式原理
May 07 Javascript
vue 不使用select实现下拉框功能(推荐)
May 17 Javascript
js中this的指向问题归纳总结
Nov 28 Javascript
Vue中使用canvas方法总结
Feb 12 Javascript
详解node登录接口之密码错误限制次数(含代码)
Oct 25 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
CI分页类首页、尾页不显示的解决方法
2016/03/28 PHP
PHP编写简单的App接口
2016/08/28 PHP
PHP面向对象之领域模型+数据映射器实例(分析)
2017/06/21 PHP
laravel Task Scheduling(任务调度)在windows下的使用详解
2019/10/22 PHP
Laravel 验证码认证学习记录小结
2019/12/20 PHP
jQuery第三课 修改元素属性及内容的代码
2010/03/14 Javascript
使用js简单实现了tree树菜单
2013/11/20 Javascript
javascript避免数字计算精度误差的方法详解
2014/03/05 Javascript
浅谈JavaScript对象与继承
2016/07/10 Javascript
EasyUI修改DateBox和DateTimeBox的默认日期格式示例
2017/01/18 Javascript
详解Vue组件实现tips的总结
2017/11/01 Javascript
vue 实现axios拦截、页面跳转和token 验证
2018/07/17 Javascript
解决vue attr取不到属性值的问题
2018/09/18 Javascript
详解JS浏览器事件循环机制
2019/03/27 Javascript
js实现验证码功能
2020/07/24 Javascript
vant 自定义 van-dropdown-item的用法
2020/08/05 Javascript
Python BeautifulSoup中文乱码问题的2种解决方法
2014/04/22 Python
Python中的匿名函数使用简介
2015/04/27 Python
python字典DICT类型合并详解
2017/08/17 Python
python中reduce()函数的使用方法示例
2017/09/29 Python
Python2和Python3中urllib库中urlencode的使用注意事项
2018/11/26 Python
浅谈pycharm下找不到sqlalchemy的问题
2018/12/03 Python
python+selenium+PhantomJS抓取网页动态加载内容
2020/02/25 Python
python GUI库图形界面开发之PyQt5窗口背景与不规则窗口实例
2020/02/25 Python
css3 box-shadow阴影(外阴影与外发光)图示讲解
2017/08/11 HTML / CSS
年级组长自我鉴定
2014/02/22 职场文书
研究生考核个人自我鉴定
2014/03/27 职场文书
个人工作主要事迹
2014/05/08 职场文书
司机岗位职责
2015/02/04 职场文书
上课迟到检讨书范文
2015/05/06 职场文书
2016年学生会感恩节活动总结
2016/04/01 职场文书
Python 实现定积分与二重定积分的操作
2021/05/26 Python
撤回我也能看到!教你用Python制作微信防撤回脚本
2021/06/11 Python
python opencv检测直线 cv2.HoughLinesP的实现
2021/06/18 Python
浅谈PostgreSQL表分区的三种方式
2021/06/29 PostgreSQL
ICOM R71E和R72E图文对比解说
2022/04/07 无线电