关于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父窗口控制只弹出一个子窗口
Apr 10 Javascript
jquery 插件实现图片延迟加载效果代码
Feb 06 Javascript
客户端js性能优化小技巧整理
Nov 05 Javascript
iframe子父页面调用js函数示例
Nov 07 Javascript
JS生成某个范围的随机数【四种情况详解】
Apr 20 Javascript
JavaScript中的boolean布尔值使用学习及相关技巧讲解
May 26 Javascript
AngularJS教程之MVC体系结构详解
Aug 16 Javascript
浅谈jquery上下滑动的注意事项
Oct 13 Javascript
JS实现HTML标签转义及反转义
Apr 14 Javascript
prototype与__proto__区别详细介绍
Jan 09 Javascript
react-native ListView下拉刷新上拉加载实现代码
Aug 03 Javascript
js键盘事件实现人物的行走
Jan 17 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 unset全局变量运用问题的深入解析
2013/06/17 PHP
codeigniter框架批量插入数据
2014/01/09 PHP
php 流程控制switch的简单实例
2016/06/07 PHP
Yii2框架视图(View)操作及Layout的使用方法分析
2019/05/27 PHP
Laravel 解决composer相关操作提示php相关异常的问题
2019/10/23 PHP
网页里控制图片大小的相关代码
2006/06/13 Javascript
js实现收缩菜单效果实例代码
2013/10/30 Javascript
javascript使用location.search的示例
2013/11/05 Javascript
让JavaScript的Alert弹出框失效的方法禁止弹出警告框
2014/09/03 Javascript
Jquery实现仿京东商城省市联动菜单
2015/11/19 Javascript
Jquery 1.9.1源码分析系列(十二)之筛选操作
2015/12/02 Javascript
详解angularjs利用ui-route异步加载组件
2017/05/21 Javascript
快速掌握jquery分页插件jqPaginator的使用方法
2017/08/09 jQuery
js删除对象/数组中null、undefined、空对象及空数组方法示例
2018/11/14 Javascript
JavaScript实现飞舞的泡泡效果
2020/02/07 Javascript
Layer UI表格列日期格式化及取消自动填充日期的实现方法
2020/05/10 Javascript
python基础教程之实现石头剪刀布游戏示例
2014/02/11 Python
python 读取excel文件生成sql文件实例详解
2017/05/12 Python
Python绘制并保存指定大小图像的方法
2019/01/10 Python
python接口自动化(十七)--Json 数据处理---一次爬坑记(详解)
2019/04/18 Python
anaconda中更改python版本的方法步骤
2019/07/14 Python
Python传递参数的多种方式(小结)
2019/09/18 Python
python numpy中cumsum的用法详解
2019/10/17 Python
python通过对字典的排序,对json字段进行排序的实例
2020/02/27 Python
巴基斯坦电子产品购物网站:Home Shopping
2017/09/14 全球购物
美国购买韩国护肤和美容产品网站:Althea Korea
2020/11/16 全球购物
私有程序集与共享程序集有什么区别
2013/04/05 面试题
汽车电子与维修专业大学生求职信
2013/09/28 职场文书
大学毕业感言100字
2014/02/03 职场文书
拾金不昧锦旗标语
2014/06/27 职场文书
2014年四风问题个人对照自查剖析材料
2014/09/15 职场文书
爱国主义电影观后感
2015/06/18 职场文书
党员证明模板
2015/06/19 职场文书
2016猴年春节问候语
2015/11/11 职场文书
java objectUtils 使用可能会出现的问题
2022/02/28 Java/Android
python实现会员信息管理系统(List)
2022/03/18 Python