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 document.images实例
May 27 Javascript
JavaScript 判断指定字符串是否为有效数字
May 11 Javascript
js变换显示图片的实例
Apr 16 Javascript
jquery实现简单的无缝滚动
Apr 15 Javascript
jQuery增加和删除表格项目及实现表格项目排序的方法
May 30 Javascript
jQuery+CSS3实现仿花瓣网固定顶部位置带悬浮效果的导航菜单
Sep 21 Javascript
ajax的分页查询示例(不刷新页面)
Jan 11 Javascript
详解JS数值Number类型
Feb 07 Javascript
Angular刷新当前页面的实现方法
Nov 21 Javascript
vue 实现小程序或商品秒杀倒计时
Apr 14 Javascript
详解Vue底部导航栏组件
May 02 Javascript
javascript 易错知识点实例小结
Apr 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
PHP4引用文件语句的对比
2006/10/09 PHP
从零开始学YII2框架(四)扩展插件yii2-kartikgii
2014/08/20 PHP
PHP使用token防止表单重复提交的方法
2016/04/07 PHP
可以将word转成html的js代码
2010/04/11 Javascript
javascript 折半查找字符在数组中的位置(有序列表)
2010/12/09 Javascript
nodejs 后缀名判断限制代码
2011/03/31 NodeJs
jquery中获取select选中值的代码
2011/06/27 Javascript
JS实现鼠标单击与双击事件共存
2014/03/08 Javascript
基于jquery实现多级菜单效果
2017/07/25 jQuery
Vue 开发音乐播放器之歌手页右侧快速入口功能
2018/08/08 Javascript
微信小程序 网络通信实现详解
2019/07/23 Javascript
JS页面获取 session 值,作用域和闭包学习笔记
2019/10/16 Javascript
React学习之受控组件与数据共享实例分析
2020/01/06 Javascript
Taro UI框架开发小程序实现左滑喜欢右滑不喜欢效果的示例代码
2020/05/18 Javascript
python中的函数用法入门教程
2014/09/02 Python
python记录程序运行时间的三种方法
2017/07/14 Python
python 按照固定长度分割字符串的方法小结
2018/04/30 Python
Python基于lxml模块解析html获取页面内所有叶子节点xpath路径功能示例
2018/05/16 Python
python调用OpenCV实现人脸识别功能
2018/05/25 Python
Python模拟登录的多种方法(四种)
2018/06/01 Python
Python远程视频监控程序的实例代码
2019/05/05 Python
Python使用pyyaml模块处理yaml数据
2020/04/14 Python
Keras自定义IOU方式
2020/06/10 Python
Pytorch 卷积中的 Input Shape用法
2020/06/29 Python
css3强大的动画效果animate使用说明及浏览器兼容介绍
2013/01/09 HTML / CSS
CSS3实现复选框动画特效示例代码
2016/09/27 HTML / CSS
Html5 语法与规则简要概述
2014/07/29 HTML / CSS
独特的礼品和创新的科技产品:The Grommet
2018/02/24 全球购物
英国现代市场:ARKET
2019/04/10 全球购物
物业保安员岗位职责制度
2014/01/30 职场文书
公司端午节活动方案
2014/02/04 职场文书
幼儿园教师培训方案
2014/02/04 职场文书
学校四风对照检查材料
2014/08/28 职场文书
学年个人总结范文
2015/03/05 职场文书
2015年社区环境卫生工作总结
2015/04/21 职场文书
学前教育见习总结
2015/06/23 职场文书