关于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 相关文章推荐
JSON 入门指南 想了解json的朋友可以看下
Aug 26 Javascript
js自定义事件及事件交互原理概述(一)
Feb 01 Javascript
apply和call方法定义及apply和call方法的区别
Nov 15 Javascript
10个JavaScript中易犯小错误
Feb 14 Javascript
轻松5句话解决JavaScript的作用域
Jul 15 Javascript
关于动态生成dom绑定事件失效的原因及解决方法
Aug 06 Javascript
JavaScript制作简单分页插件
Sep 11 Javascript
Bootstrap面板使用方法
Jan 16 Javascript
用jquery的attr方法实现图片切换效果
Feb 05 Javascript
Vue 页面状态保持页面间数据传输的一种方法(推荐)
Nov 01 Javascript
JavaScript中的回调函数实例讲解
Jan 27 Javascript
关于JavaScript 数组你应该知道的事情(推荐)
Apr 10 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模板,主要想体现一下思路
2006/12/25 PHP
PHP函数之error_reporting(E_ALL ^ E_NOTICE)详细说明
2011/07/01 PHP
php 多关键字 高亮显示实现代码
2012/04/23 PHP
PHP实现的构造sql语句类实例
2016/02/03 PHP
(推荐一个超好的JS函数库)S.Sams Lifexperience ScriptClassLib
2007/04/29 Javascript
JavaScript DOM 学习第三章 内容表格
2010/02/19 Javascript
Javascript类库的顶层对象名用户体验分析
2010/10/24 Javascript
jquery统计用户选中的复选框的个数
2014/06/06 Javascript
javascript中的Function.prototye.bind
2015/06/25 Javascript
js鼠标点击按钮切换图片-图片自动切换-点击左右按钮切换特效代码
2015/09/02 Javascript
AngularJS基础 ng-keypress 指令简单示例
2016/08/02 Javascript
vue引入jq插件的实例讲解
2017/09/12 Javascript
详解JavaScript中关于this指向的4种情况
2019/04/18 Javascript
小程序使用分包的示例代码
2020/03/23 Javascript
JQuery Ajax如何实现注册检测用户名
2020/09/25 jQuery
Node 使用express-http-proxy 做api网关的实现
2020/10/15 Javascript
[05:00]第二届DOTA2亚洲邀请赛主赛事第三天比赛集锦.mp4
2017/04/04 DOTA
[01:21]DOTA2 新英雄 森海飞霞
2020/12/18 DOTA
Python字符串中查找子串小技巧
2015/04/10 Python
python 巧用正则寻找字符串中的特定字符的位置方法
2018/05/02 Python
python设置随机种子实例讲解
2019/09/12 Python
提升python处理速度原理及方法实例
2019/12/25 Python
python3用PyPDF2解析pdf文件,用正则匹配数据方式
2020/05/12 Python
Python读写csv文件流程及异常解决
2020/10/20 Python
利用纯CSS3实现动态的自行车特效源码
2017/01/20 HTML / CSS
AP澳洲中文网:澳洲正品直邮,包税收件无忧
2019/07/12 全球购物
长曲棍球装备:Lacrosse Monkey
2020/12/02 全球购物
应届大学生求职的自我评价
2013/11/17 职场文书
纺织工程专业个人求职信范文
2014/01/27 职场文书
2014年纪检工作总结
2014/11/12 职场文书
2014年街道办事处工作总结
2014/12/11 职场文书
单身申明具结书
2015/02/26 职场文书
高中班主任工作总结(范文)
2019/08/20 职场文书
python实战之用emoji表情生成文字
2021/05/08 Python
一小时学会TensorFlow2之基本操作2实例代码
2021/09/04 Python
js基于div丝滑实现贝塞尔曲线
2022/09/23 Javascript