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 数组的 uniq 方法
Jan 23 Javascript
Jquery调用webService远程访问出错的解决方法
May 21 Javascript
jquery实现marquee效果(文字或者图片的水平垂直滚动)
Jan 07 Javascript
js数组转json并在后台对其解析具体实现
Nov 20 Javascript
影响jQuery使用的14个方面
Sep 01 Javascript
通过js获取上传的图片信息(临时保存路径,名称,大小)然后通过ajax传递给后端的方法
Oct 01 Javascript
jQuery实现的简单提示信息插件
Dec 08 Javascript
js判断radiobuttonlist的选中值显示/隐藏其它模块的实现方法
Aug 25 Javascript
jQuery简介_动力节点Java学院整理
Jul 04 jQuery
Three.js如何用轨迹球插件(trackball)增加对模型的交互功能详解
Sep 25 Javascript
在vue中,v-for的索引index在html中的使用方法
Mar 06 Javascript
如何在vue-cli中使用css-loader实现css module
Jan 07 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 变量引用与变量销毁机制详细介绍
2016/12/05 PHP
PHP正则判断一个变量是否为正整数的方法
2019/02/27 PHP
jQuery EasyUI中对表格进行编辑的实现代码
2010/06/10 Javascript
JavaScript Title、alt提示(Tips)实现源码解读
2010/12/12 Javascript
javascript基本类型详解
2014/11/28 Javascript
jQuery中extend函数详解
2015/07/13 Javascript
JS实现从网页顶部掉下弹出层效果的方法
2015/08/06 Javascript
JavaScript 定时器 SetTimeout之定时刷新窗口和关闭窗口(代码超简单)
2016/02/26 Javascript
jQuery EasyUI框架中的Datagrid数据表格组件结构详解
2016/06/09 Javascript
关于JavaScript限制字数的输入框的那些事
2016/08/14 Javascript
jQuery使用animate实现ul列表项相互飘动效果示例
2016/09/16 Javascript
javascript中的replace函数(带注释demo)
2018/01/07 Javascript
手动用webpack搭建第一个ReactApp的示例
2018/04/11 Javascript
微信小程序 MinUI组件库系列之badge徽章组件示例
2018/08/20 Javascript
微信小程序模板消息限制实现无限制主动推送的示例代码
2019/08/27 Javascript
浅谈layui数据表格判断问题(加入表单元素),设置单元格样式
2019/10/26 Javascript
JS数组属性去重并校验重复数据
2020/01/10 Javascript
vue使用echarts实现水平柱形图实例
2020/09/09 Javascript
基于Python实现的百度贴吧网络爬虫实例
2015/04/17 Python
带你认识Django
2019/01/15 Python
Django中的AutoField字段使用
2020/05/18 Python
Pytorch转onnx、torchscript方式
2020/05/25 Python
python3.7调试的实例方法
2020/07/21 Python
numpy中生成随机数的几种常用函数(小结)
2020/08/18 Python
linux centos 7.x 安装 python3.x 替换 python2.x的过程解析
2020/12/14 Python
HTML5 CSS3给网站设计带来出色效果
2009/07/16 HTML / CSS
Audible英国:有声读物,30天免费试用
2019/10/16 全球购物
智能钱包:Ekster
2019/11/21 全球购物
DTD的含义以及作用
2014/01/26 面试题
高中毕业生自我鉴定例文
2013/12/29 职场文书
教师个人自我评价范文
2014/04/13 职场文书
企业安全生产责任书
2014/04/14 职场文书
幼儿园门卫岗位职责范本
2014/07/02 职场文书
邹越感恩父母演讲稿
2014/08/28 职场文书
中学总务处工作总结
2015/08/12 职场文书
python基于scrapy爬取京东笔记本电脑数据并进行简单处理和分析
2021/04/14 Python