关于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 相关文章推荐
jQuery 1.5 源码解读 面向中高阶JSER
Apr 05 Javascript
jquery渐隐渐显的图片幻灯闪烁切换实现方法
Feb 26 Javascript
原生js封装二级城市下拉列表的实现代码
Jun 16 Javascript
js实现开启密码大写提示
Dec 21 Javascript
vue2.0实现导航菜单切换效果
May 08 Javascript
JS请求servlet功能示例
Jun 01 Javascript
vue项目中vue-i18n和element-ui国际化开发实现过程
Apr 25 Javascript
Angular4.x Event (DOM事件和自定义事件详解)
Oct 09 Javascript
vue项目中使用多选框的实例代码
Jul 22 Javascript
jQuery zTree如何改变指定节点文本样式
Oct 16 jQuery
vue 中 get / delete 传递数组参数方法
Mar 23 Vue.js
详解jQuery的核心函数和事件处理
Feb 18 jQuery
有关于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修改时间格式的代码
2011/05/29 PHP
解析php中session的实现原理以及大网站应用应注意的问题
2013/06/17 PHP
PHP代码优化的53个细节
2014/03/03 PHP
详解php命令注入攻击
2019/04/06 PHP
ext combox 下拉框不出现自动提示,自动选中的解决方法
2010/02/24 Javascript
JS图片浏览组件PhotoLook的公开属性方法介绍和进阶实例代码
2010/11/09 Javascript
jquery实现的带缩略图的焦点图片切换(自动播放/响应鼠标动作)
2013/01/23 Javascript
jQuery学习笔记之 Ajax操作篇(二) - 数据传递
2014/06/23 Javascript
JavaScript bold方法入门实例(把指定文字显示为粗体)
2014/10/17 Javascript
在JavaScript中如何解决用execCommand(
2015/10/19 Javascript
原生js仿jquery animate动画效果
2016/07/13 Javascript
JavaScript中的冒泡排序法
2016/08/03 Javascript
jQuery实现可拖拽的许愿墙效果【附demo源码下载】
2016/09/14 Javascript
Angular在一个页面中使用两个ng-app的方法
2017/02/20 Javascript
使用AngularJS对表单提交内容进行验证的操作方法
2017/07/12 Javascript
node.js+captchapng+jsonwebtoken实现登录验证示例
2017/08/17 Javascript
JS实现闭包中的沙箱模式示例
2017/09/07 Javascript
使用mixins实现elementUI表单全局验证的解决方法
2019/04/02 Javascript
微信小程序获取位置展示地图并标注信息的实例代码
2019/09/01 Javascript
[02:46]完美世界DOTA2联赛PWL DAY4集锦
2020/11/03 DOTA
python字符串编码识别模块chardet简单应用
2015/06/15 Python
python实现简单的单变量线性回归方法
2018/11/08 Python
Django框架orM与自定义SQL语句混合事务控制操作
2019/06/27 Python
pytorch获取vgg16-feature层输出的例子
2019/08/20 Python
pytorch masked_fill报错的解决
2020/02/18 Python
Python利用for循环打印星号三角形的案例
2020/04/12 Python
Python常用类型转换实现代码实例
2020/07/28 Python
Python如何测试stdout输出
2020/08/10 Python
澳大利亚排名第一的儿童在线玩具商店:Toy Galaxy
2018/10/06 全球购物
莱德杯高尔夫欧洲官方商店:Ryder Cup Shop
2019/08/14 全球购物
银行实习人员自我鉴定
2013/09/22 职场文书
标准化管理实施方案
2014/02/25 职场文书
党务公开方案
2014/05/06 职场文书
返乡农民工证明
2015/06/24 职场文书
2015年三好一满意工作总结
2015/07/24 职场文书
幼儿园安全教育随笔
2015/08/14 职场文书