Javascript String.replace的妙用


Posted in Javascript onSeptember 08, 2009

String.replace( ) 简介
语法:

string.replace(regexp, replacement)

regexp :您要执行替换操作的正则表达式,如果传入的是一个字符串,那就会当作普通字符来处理,并且只会执行一次替换操作;如果是正则表达式,并且带有 global (g) 修饰符,则会替换所有出现的目标字符,否则,将只执行一次替换操作。
replacement :您要替换成的字符。
返回值是执行替换操作后的字符串。
String.replace( ) 的简单用法
var text = "javascript 非常强大 !"; 
text.replace(/javascript/i, "JavaScript"); 
// 返回:JavaScript 非常强大 !

String.replace( ) 替换所有出现的目标字符
var text= "javascript 非常强大 !JAVASCRIPT 是我最喜欢的一门语言 !"; 
text.replace(/javascript/ig, "JavaScript"); 
// 返回:JavaScript 非常强大 !JavaScript 是我最喜欢的一门语言 !

String.replace( ) 实现调换位置
var name= "Doe, John"; 
name.replace(/(\w+)\s*,\s*(\w+)/, "$2 $1"); 
// 返回:John Doe

String.replace( ) 实现将所有双引号包含的字符替换成中括号包含的字符
var text = '"JavaScript" 非常强大!'; 
text.replace(/"([^"]*)"/g, "[$1]"); 
// 返回:[JavaScript] 非常强大!

String.replace( ) 将所有字符首字母大写
var text = 'a journey of a thousand miles begins with single step.'; 
text.replace(/\b\w+\b/g, function(word) { 
return word.substring(0,1).toUpperCase( ) + 
word.substring(1); 
}); 
// 返回:A Journey Of A Thousand Miles Begins With Single Step.
Javascript 相关文章推荐
javascript函数以及基础写法100多条实用整理
Jan 13 Javascript
表格奇偶行设置不同颜色的核心JS代码
Dec 24 Javascript
js实现的map方法示例代码
Jan 13 Javascript
Js实现手机发送验证码时按钮延迟操作
Jun 20 Javascript
浅谈JavaScript Date日期和时间对象
Dec 29 Javascript
JavaScript动态加载样式表的方法
Mar 21 Javascript
jQuery根据name属性进行查找的用法分析
Jun 23 Javascript
jQuery新窗口打开外链接
Jul 21 Javascript
jQuery的ztree仿windows文件新建和拖拽功能的实现代码
Dec 05 jQuery
vue-cli和v-charts实现可视化图表过程解析
Oct 08 Javascript
前端vue-cli项目中使用img图片和background背景图的几种方法
Nov 13 Javascript
React 实现车牌键盘的示例代码
Dec 20 Javascript
Javascript 检测、添加、移除样式(className)函数代码
Sep 08 #Javascript
javascript 流畅动画实现原理
Sep 08 #Javascript
javascript 定义初始化数组函数
Sep 07 #Javascript
javascript十个最常用的自定义函数(中文版)
Sep 07 #Javascript
javascript 获取select下拉列表值的代码
Sep 07 #Javascript
Javascript中的var_dump函数实现代码
Sep 07 #Javascript
jquery tools系列 expose 学习
Sep 06 #Javascript
You might like
从C/C++迁移到PHP——判断字符类型的函数
2006/10/09 PHP
php使用str_replace替换多维数组的实现方法分析
2017/06/15 PHP
如何在Laravel之外使用illuminate组件详解
2020/09/20 PHP
发一个自己用JS写的实用看图工具实现代码
2008/07/26 Javascript
Js sort排序使用方法
2011/10/17 Javascript
JavaScript判断变量是对象还是数组的方法
2014/08/28 Javascript
node.js中的fs.close方法使用说明
2014/12/17 Javascript
使用jquery菜单插件HoverTree仿京东无限级菜单
2014/12/18 Javascript
JQuery中节点遍历方法实例
2015/05/18 Javascript
Jquery结合HTML5实现文件上传
2015/06/25 Javascript
jQuery实现的网页竖向菜单效果代码
2015/08/26 Javascript
JQuery学习总结【二】
2016/12/01 Javascript
js实现百度搜索提示框
2017/02/05 Javascript
ZeroClipboard.js使用一个flash复制多个文本框
2017/06/19 Javascript
Require.js的基本用法详解
2017/07/03 Javascript
vue 使用vue-i18n做全局中英文切换的方法
2018/10/29 Javascript
浅谈TypeScript的类型保护机制
2020/02/23 Javascript
如何使用three.js 制作一个三维的推箱子游戏
2020/07/29 Javascript
[02:25]专访DOTA2负责人Erik 国际邀请赛暂不会离开西雅
2014/07/21 DOTA
详解Python3.1版本带来的核心变化
2015/04/07 Python
ubuntu安装sublime3并配置python3环境的方法
2018/03/15 Python
Python中存取文件的4种不同操作
2018/07/02 Python
解决pycharm 安装numpy失败的问题
2019/12/05 Python
路由表示做什么用的?在linux环境中怎么来配置一条默认路由?
2013/06/07 面试题
中专药剂专业应届毕的自我评价
2013/12/27 职场文书
优秀求职信范文分享
2014/01/26 职场文书
优秀干部获奖感言
2014/01/31 职场文书
司法建议书范文
2014/05/13 职场文书
公司任命书范本
2014/06/04 职场文书
房屋鉴定委托书范本
2014/09/23 职场文书
员工辞职信范文大全
2015/05/12 职场文书
八一建军节主持词
2015/07/01 职场文书
2016年过年放假安排通知
2015/08/18 职场文书
2016年父亲节寄语
2015/12/04 职场文书
2016年中学清明节活动总结
2016/04/01 职场文书
JPA 通过Specification如何实现复杂查询
2021/11/23 Java/Android