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 CSS画图之基础篇
Jul 29 Javascript
jquery 表单取值常用代码
Dec 22 Javascript
javascript parseInt() 函数的进制转换注意细节
Jan 08 Javascript
js修改input的type属性问题探讨
Oct 12 Javascript
Javascript浅谈之this
Dec 17 Javascript
js实现iframe跨页面调用函数的方法
Dec 13 Javascript
JavaScript学习笔记(三):JavaScript也有入口Main函数
Sep 12 Javascript
jquery实现下拉框多选方法介绍
Jan 03 Javascript
Linux系统中利用node.js提取Word(doc/docx)及PDF文本的内容
Jun 17 Javascript
JS中判断字符串存在和非空的方法
Sep 12 Javascript
解决 window.onload 被覆盖的问题方法
Jan 14 Javascript
vue实现图书管理系统
Dec 29 Vue.js
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
在同一窗体中使用PHP来处理多个提交任务
2008/05/08 PHP
由php的call_user_func传reference引发的思考
2010/07/23 PHP
PHP数据流应用的一个简单实例
2012/09/14 PHP
php中多维数组按指定value排序的实现代码
2014/08/19 PHP
javascript firefox兼容ie的dom方法脚本
2008/05/18 Javascript
JavaScript简介
2015/02/15 Javascript
解析JavaScript的ES6版本中的解构赋值
2015/07/28 Javascript
json对象与数组以及转换成js对象的简单实现方法
2016/06/24 Javascript
js闭包用法实例详解
2016/12/13 Javascript
Bootstrap栅格系统使用方法及页面调整变形的解决方法
2017/03/10 Javascript
axios学习教程全攻略
2017/03/26 Javascript
JS实现图片点击后出现模态框效果
2017/05/03 Javascript
nodejs判断文件、文件夹是否存在及删除的方法
2017/11/10 NodeJs
React中的refs的使用教程
2018/02/13 Javascript
express默认日志组件morgan的方法
2018/04/05 Javascript
vue.js项目nginx部署教程
2018/04/05 Javascript
解析vue data不可以使用箭头函数问题
2018/07/03 Javascript
详解Vue用cmd创建项目
2019/02/12 Javascript
vue响应式系统之observe、watcher、dep的源码解析
2019/04/09 Javascript
JavaScript实现简易聊天对话框(加滚动条)
2020/02/10 Javascript
JS面向对象编程基础篇(一) 对象和构造函数实例详解
2020/03/03 Javascript
教你用一行Python代码实现并行任务(附代码)
2018/02/02 Python
python用quad、dblquad实现一维二维积分的实例详解
2019/11/20 Python
Python实现图片批量加入水印代码实例
2019/11/30 Python
Python 利用argparse模块实现脚本命令行参数解析
2020/12/28 Python
德国原装品牌香水、化妆品和手表网站:BRASTY.DE
2016/10/16 全球购物
linux系统都有哪些运行级别
2016/03/26 面试题
秋季运动会广播稿
2014/02/22 职场文书
《大禹治水》教学反思
2014/04/27 职场文书
副科级后备干部考察材料
2014/05/15 职场文书
党委书记群众路线对照检查材料思想汇报
2014/10/04 职场文书
中学生旷课检讨书2篇
2014/10/09 职场文书
幼儿教师年度个人总结
2015/02/05 职场文书
2015年收银工作总结范文
2015/04/01 职场文书
2015年出纳个人工作总结
2015/04/02 职场文书
新郎父母婚礼答谢词
2015/09/29 职场文书