关于JS字符串函数String.replace()


Posted in Javascript onApril 07, 2013

替换匹配给定正则表达式的(一个或多个)子串

string.replace(regexp, replacement)

参数:

regexp: RegExp对象或者字符串

replacement: 替换文本的字符串,或者一个函数,用于在调用时生成对应的替换文本。

返回:

返回一个替换好的新字符串

描述:

replacement可以是字符串或一个函数。如果是一个函数,它将在每个匹配结果上调用,它返回的字符串将作为替换文本。

传入该函数的参数:

1) 匹配该模式的字符串

2) 匹配该模式中某个圆括号子表达式的字符串,可能是0个或多个这样的参数

3)整数,指定String中出现匹配结果的位置

4)string本身

示例:

//确保单词"javascript"的大小写正确
text.replace(/javascript/i, 'JavaScript');
//将所有的双引号替换为成对的前后单引号
text.replace(/"([^"])"/g, "''$1''");
//将一个单独的名字从格式"Mack, Xu"转换成"Xu Mack"
name.replace(/(\w+)\s*,\s*(\w+)/, "$2 $1");
//将一个字符串中所有单词的首字母大写
text.replace(/\b\w+\b/g, function(word) {
return word.substring(0, 1).toUpperCase() + word.substring(1);
});
Javascript 相关文章推荐
javascript实现促销倒计时+fixed固定在底部
Sep 18 Javascript
详解javascript事件冒泡
Jan 09 Javascript
如何使用PHP+jQuery+MySQL实现异步加载ECharts地图数据(附源码下载)
Feb 23 Javascript
纯js代码制作的网页时钟特效【附实例】
Mar 30 Javascript
微信小程序  自定义创建详细介绍
Oct 27 Javascript
js实现开启密码大写提示
Dec 21 Javascript
JavaScript实现瀑布流以及加载效果
Feb 11 Javascript
微信小程序实现手指触摸画板
Jul 09 Javascript
解决vue数组中对象属性变化页面不渲染问题
Aug 09 Javascript
使用Angular Cli如何创建Angular私有库详解
Jan 30 Javascript
利用Vue的v-for和v-bind实现列表颜色切换
Jul 17 Javascript
js删除对象中的某一个字段的方法实现
Jan 11 Javascript
有关于JS构造函数的重载和工厂方法
Apr 07 #Javascript
JS完成代码前最好对其做5件事
Apr 07 #Javascript
有关于JS辅助函数inherit()的问题
Apr 07 #Javascript
运算符&&的三个不同层次
Apr 07 #Javascript
jquery实现excel导出的方法
Apr 04 #Javascript
关于jquery input textare 事件绑定及用法学习
Apr 03 #Javascript
Jquery实现弹出层分享微博插件具备动画效果
Apr 03 #Javascript
You might like
php中文字符截取防乱码
2008/03/28 PHP
PHP Google的translate API代码
2008/12/10 PHP
PHP高级OOP技术演示
2009/08/27 PHP
使用PHP遍历文件夹与子目录的函数代码
2011/09/26 PHP
Yii实现MySQL多数据库和读写分离实例分析
2014/12/03 PHP
PHP+MySQL之Insert Into数据插入用法分析
2015/09/27 PHP
JavaScript 页面编码与浏览器类型判断代码
2010/06/03 Javascript
纯js简单日历实现代码
2013/10/05 Javascript
简单的Jquery遮罩层代码实例
2013/11/14 Javascript
jQuery通过控制节点实现仅在前台通过get方法完成参数传递
2015/02/02 Javascript
基于js实现二级下拉联动
2016/12/17 Javascript
详解微信小程序 相对定位和绝对定位
2017/05/11 Javascript
JS浅拷贝和深拷贝原理与实现方法分析
2019/02/28 Javascript
js设置鼠标悬停改变背景色实现详解
2019/06/26 Javascript
js实现简单扫雷
2020/11/27 Javascript
Python中的super用法详解
2015/05/28 Python
python操作字典类型的常用方法(推荐)
2016/05/16 Python
pandas ix &iloc &loc的区别
2019/01/10 Python
Pyinstaller打包.py生成.exe的方法和报错总结
2019/04/02 Python
Python3.5内置模块之random模块用法实例分析
2019/04/26 Python
Python OrderedDict的使用案例解析
2019/10/25 Python
python中利用matplotlib读取灰度图的例子
2019/12/07 Python
如何使用Cython对python代码进行加密
2020/07/08 Python
python实现逻辑回归的示例
2020/10/09 Python
Python中lru_cache的使用和实现详解
2021/01/25 Python
CSS3中animation实现流光按钮效果
2020/12/21 HTML / CSS
微软澳洲官方网站:Microsoft Australia
2017/01/10 全球购物
Zavvi美国:英国娱乐之家
2017/03/19 全球购物
宠物店的创业计划书范文
2014/01/11 职场文书
自荐信的基本格式
2014/02/22 职场文书
三方合作协议书范本
2014/04/18 职场文书
学习十八届四中全会精神思想汇报
2014/10/23 职场文书
独生子女证明范本
2015/06/19 职场文书
大学生读书笔记大全
2015/07/01 职场文书
食堂卫生管理制度
2015/08/04 职场文书
浅谈pytorch中stack和cat的及to_tensor的坑
2021/05/20 Python