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实现的使用方向键控制光标在table单元格中切换
Nov 17 Javascript
jquery向.ashx文件post中文乱码问题的解决方法
Mar 28 Javascript
Js base64 加密解密介绍
Oct 11 Javascript
基于jquery的9行js轻松实现tab控件示例
Oct 12 Javascript
JavaScript-RegExp对象只能使用一次问题解决方法
Jun 23 Javascript
JS来动态的修改url实现对url的增删查改
Sep 05 Javascript
JavaScript控制listbox列表框的项目上下移动的方法
Mar 18 Javascript
BootStrap 模态框实现刷新网页并关闭功能
Jan 04 Javascript
Vue结合SignalR实现前后端实时消息同步
Sep 19 Javascript
js 毫秒转天时分秒的实例
Nov 17 Javascript
jQuery实现手机号正则验证输入及自动填充空格功能
Jan 02 jQuery
JavaScript实现的3D旋转魔方动画效果实例代码
Jul 31 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
这部好评如潮的动漫 知名梗频出 但是画风劝退很多人
2020/03/08 日漫
Zend公司全球首推PHP认证
2006/10/09 PHP
php目录管理函数小结
2008/09/10 PHP
php下通过IP获取地理位置的代码(小偷程序)
2011/06/09 PHP
php设计模式 Factory(工厂模式)
2011/06/26 PHP
php多种形式发送邮件(mail qmail邮件系统 phpmailer类)
2014/01/22 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(七)
2014/06/23 PHP
php命令行(cli)下执行PHP脚本文件的相对路径的问题解决方法
2015/05/25 PHP
thinkphp3.2实现在线留言提交验证码功能
2017/07/19 PHP
微信公众号实现扫码获取微信用户信息(网页授权)
2019/04/09 PHP
PHP Swoole异步Redis客户端实现方法示例
2019/10/24 PHP
如何用javascript控制上传文件的大小
2006/10/26 Javascript
jquery 指南/入门基础
2007/11/30 Javascript
JS中的log对象获取以及debug的写法介绍
2014/03/03 Javascript
JS实现仿FLASH效果的竖排导航代码
2015/09/15 Javascript
详解JavaScript编程中正则表达式的使用
2015/10/25 Javascript
JavaScript+CSS无限极分类效果完整实现方法
2015/12/22 Javascript
Bootstrap3学习笔记(三)之表格
2016/05/20 Javascript
javascript实现任务栏消息提示的简单实例
2016/05/31 Javascript
javascript判断元素存在和判断元素存在于实时的dom中的方法
2017/01/17 Javascript
Bootstrap面板(Panels)的简单实现代码
2017/03/17 Javascript
使用mock.js随机数据和使用express输出json接口的实现方法
2018/01/07 Javascript
[01:04]DOTA2:伟大的Roshan雕塑震撼来临
2015/01/30 DOTA
[55:11]完美世界DOTA2联赛PWL S2 SZ vs LBZS 第一场 11.26
2020/11/30 DOTA
pandas 对series和dataframe进行排序的实例
2018/06/09 Python
使用Anaconda3建立虚拟独立的python2.7环境方法
2018/06/11 Python
python3去掉string中的标点符号方法
2019/01/22 Python
django自带serializers序列化返回指定字段的方法
2019/08/21 Python
Django中使用haystack+whoosh实现搜索功能
2019/10/08 Python
Python基本类型的连接组合和互相转换方式(13种)
2019/12/16 Python
python使用pandas抽样训练数据中某个类别实例
2020/02/28 Python
北大自主招生自荐信
2013/10/19 职场文书
大学生村官承诺书
2014/03/28 职场文书
Python入门之使用pandas分析excel数据
2021/05/12 Python
使用Nginx搭载rtmp直播服务器的方法
2021/10/16 Servers
Oracle表空间与权限的深入讲解
2021/11/17 Oracle