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 相关文章推荐
jQuery示例收集
Nov 05 Javascript
基于jquery完美拖拽,可返回拖动轨迹
Mar 29 Javascript
addEventListener()第三个参数useCapture (Boolean)详细解析
Nov 07 Javascript
javascript的alert box在java中如何显示多行
May 18 Javascript
node.js使用require()函数加载模块
Nov 26 Javascript
使用jquery.form.js实现图片上传的方法
May 05 Javascript
浅谈js中的变量名和函数名重名
Feb 13 Javascript
详解Angular4 路由设置相关
Aug 26 Javascript
原生JS实现移动端web轮播图详解(结合Tween算法造轮子)
Sep 10 Javascript
原生JS实现自定义下拉单选选择框功能
Oct 12 Javascript
vue将单页面改造成多页面应用的方法
Nov 25 Javascript
vue-quill-editor 自定义工具栏和自定义图片上传路径操作
Aug 03 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
如何过滤高亮显示非法字符
2006/10/09 PHP
php类自动装载、链式操作、魔术方法实现代码
2017/07/23 PHP
Linux下 php7安装redis的方法
2018/11/01 PHP
PHP mkdir创建文件夹实现方法解析
2020/11/13 PHP
jBox 2.3基于jquery的最新多功能对话框插件 常见使用问题解答
2011/11/10 Javascript
jQuery Tools tab使用介绍
2012/07/14 Javascript
JS中把字符转成ASCII值的函数示例代码
2013/11/21 Javascript
javascript利用apply和arguments复用方法
2013/11/25 Javascript
JS将滑动门改为选项卡(需鼠标点击)的实现方法
2015/09/27 Javascript
实例详解JSON数据格式及json格式数据域字符串相互转换
2016/01/07 Javascript
使用vue.js开发时一些注意事项
2016/04/27 Javascript
JS简单获取当前年月日星期的方法示例
2017/02/07 Javascript
微信小程序 navbar实例详解
2017/05/11 Javascript
JavaScript输入分钟、秒倒计时技巧总结(附代码)
2017/08/17 Javascript
详解如何修改 node_modules 里的文件
2020/05/22 Javascript
在vue中封装方法以及多处引用该方法详解
2020/08/14 Javascript
[36:09]Secret vs VG 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.24
2019/09/10 DOTA
python 正则式 概述及常用字符
2009/05/07 Python
对于Python的Django框架部署的一些建议
2015/04/09 Python
python实现Floyd算法
2018/01/03 Python
强悍的Python读取大文件的解决方案
2019/02/16 Python
在python中实现调用可执行文件.exe的3种方法
2019/07/07 Python
python中matplotlib条件背景颜色的实现
2019/09/02 Python
Django Admin后台添加数据库视图过程解析
2020/04/01 Python
解决CSS3的opacity属性带来的层叠顺序问题
2016/05/09 HTML / CSS
移动端Web页面的CSS3 flex布局快速上手指南
2016/05/31 HTML / CSS
美国百货齐全的精品网站,提供美式风格的产品:Overstock.com
2016/07/22 全球购物
英国领先的电子、技术和办公用品购物网站:Ebuyer
2018/04/04 全球购物
新加坡领先的在线生活方式和杂货购物网站:EAMART
2019/04/02 全球购物
博士生专家推荐信
2014/09/26 职场文书
优秀学生干部事迹材料
2014/12/24 职场文书
村主任当选感言
2015/08/01 职场文书
物业公司管理制度
2015/08/05 职场文书
毕业生自荐求职信书写的技巧
2019/08/26 职场文书
Java 超详细讲解设计模式之中的抽象工厂模式
2022/03/25 Java/Android
Nginx如何获取自定义请求header头和URL参数详解
2022/07/23 Servers