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 相关文章推荐
FireFox中textNode分片的问题
Apr 10 Javascript
关于js中alert弹出窗口文本换行问题简单详细说明
Dec 11 Javascript
javascript 禁用IE工具栏,导航栏等等实现代码
Apr 01 Javascript
jQuery实现带滚动线条导航效果的方法
Jan 30 Javascript
文字垂直滚动之javascript代码
Jul 29 Javascript
javascript中获取元素标签中间的内容的实现方法
Oct 08 Javascript
JavaScript实现经典排序算法之选择排序
Dec 28 Javascript
Javascript实现鼠标点击冒泡特效
Dec 24 Javascript
Vue使用vue-draggable 插件在不同列表之间拖拽功能
Mar 12 Javascript
微信小程序中的列表切换功能实例代码详解
Jun 09 Javascript
微信小程序之滑动页面隐藏和显示组件功能的实现代码
Jun 19 Javascript
比较node.js和Deno
Apr 27 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抽象工厂模式(Elgg)
2010/03/21 PHP
php中经典方法实现判断多维数组是否为空
2011/10/23 PHP
浅谈PHP强制类型转换,慎用!
2013/06/06 PHP
php实现通过cookie换肤的方法
2015/07/13 PHP
CI配置多数据库访问的方法
2016/03/28 PHP
php生成带logo二维码方法小结
2016/04/08 PHP
PDO的安全处理与事物处理方法
2016/10/31 PHP
Laravel Eloquent ORM 多条件查询的例子
2019/10/10 PHP
js TextArea的选中区域处理
2010/12/28 Javascript
解决extjs grid 不随窗口大小自适应的改变问题
2014/01/26 Javascript
延时加载JavaScript代码提高速度
2015/12/27 Javascript
学习掌握JavaScript中this的使用技巧
2016/08/29 Javascript
AngularJS 面试题集锦
2016/09/06 Javascript
详解Vue监听数据变化原理
2017/03/08 Javascript
简单好用的nodejs 爬虫框架分享
2017/03/26 NodeJs
使用Vue.js和Element-UI做一个简单登录页面的实例
2018/02/23 Javascript
详解如何用babel转换es6的class语法
2018/04/03 Javascript
小程序点击图片实现自动播放视频
2020/05/29 Javascript
微信小程序模板template简单用法示例
2018/12/04 Javascript
记一次vue-webpack项目优化实践详解
2019/02/17 Javascript
nodejs dgram模块广播+组播的实现示例
2019/11/04 NodeJs
angular共享依赖的解决方案分享
2020/10/15 Javascript
element el-table表格的二次封装实现(附表格高度自适应)
2021/01/19 Javascript
[56:46]2018DOTA2亚洲邀请赛 3.31 小组赛 B组 VP vs Effect
2018/04/01 DOTA
python for循环remove同一个list过程解析
2019/08/14 Python
python使用opencv实现马赛克效果示例
2019/09/28 Python
安装pyinstaller遇到的各种问题(小结)
2020/11/20 Python
使用纯 CSS 创作一个脉动 loader效果的源码
2018/09/28 HTML / CSS
基于CSS3的animation属性实现微信拍一拍动画效果
2020/06/22 HTML / CSS
美术师范毕业生自荐信
2013/11/16 职场文书
八年级生物教学反思
2014/01/22 职场文书
幼儿园亲子活动方案
2014/01/29 职场文书
高二学年自我鉴定范文(2篇)
2014/09/26 职场文书
高中校园广播稿3篇
2014/09/29 职场文书
2015年学校关工委工作总结
2015/04/03 职场文书
办公室卫生管理制度
2015/08/04 职场文书