关于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 相关文章推荐
js计数器代码
Nov 04 Javascript
网上应用的一个不错common.js脚本
Aug 08 Javascript
简明json介绍
Sep 28 Javascript
javascript:history.go()和History.back()的区别及应用
Nov 25 Javascript
通过Jquery的Ajax方法读取将table转换为Json
May 31 Javascript
JavaScript函数的一些注意要点小结及js匿名函数
Nov 10 Javascript
js实现当鼠标移到表格上时显示这一格全部内容的代码
Jun 12 Javascript
原生js获取iframe中dom元素--父子页面相互获取对方dom元素的方法
Aug 05 Javascript
layui select获取自定义属性方法
Aug 15 Javascript
详解Vue 全局变量,局部变量
Apr 17 Javascript
vuex实现购物车的增加减少移除
Jun 28 Javascript
vue内置组件keep-alive事件动态缓存实例
Oct 30 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学习之PHP变量
2006/10/09 PHP
mysql_num_rows VS COUNT 效率问题分析
2011/04/23 PHP
Could not load type System.ServiceModel.Activation.HttpModule解决办法
2012/12/29 PHP
php读取富文本的时p标签会出现红线是怎么回事
2014/05/13 PHP
laravel实现前后台路由分离的方法
2019/10/13 PHP
TP5框架实现签到功能的方法分析
2020/04/05 PHP
[原创]后缀就扩展名为js的文件是什么文件
2007/12/06 Javascript
替代window.event.srcElement效果的可兼容性的函数
2009/12/18 Javascript
javascript对象之内置对象Math使用方法
2010/04/16 Javascript
javascript检测页面是否缩放的小例子
2013/05/16 Javascript
JavaScript获取页面上被选中文字的方法技巧
2015/03/13 Javascript
jquery.fastLiveFilter.js实现输入自动过滤的方法
2015/08/11 Javascript
Bootstrap下拉菜单效果实例代码分享
2016/06/30 Javascript
jQuery Password Validation密码验证
2016/12/30 Javascript
JS使用正则截取两个字符串之间的字符串实现方法详解
2017/01/06 Javascript
vue2.0 axios前后端数据处理实例代码
2017/06/30 Javascript
EL表达式截取字符串的函数说明
2017/09/22 Javascript
jQuery轻量级表单模型验证插件
2018/10/15 jQuery
vue自定义指令和动态路由实现权限控制
2020/08/28 Javascript
nuxt 服务器渲染动态设置 title和seo关键字的操作
2020/11/05 Javascript
使用py2exe在Windows下将Python程序转为exe文件
2016/03/04 Python
Python学习笔记之读取文件、OS模块、异常处理、with as语法示例
2019/06/04 Python
基于Python安装pyecharts所遇的问题及解决方法
2019/08/12 Python
Python之time模块的时间戳,时间字符串格式化与转换方法(13位时间戳)
2019/08/12 Python
python 矢量数据转栅格数据代码实例
2019/09/30 Python
Python获取对象属性的几种方式小结
2020/03/12 Python
详解Django配置JWT认证方式
2020/05/09 Python
Pandas对每个分组应用apply函数的实现
2020/12/13 Python
带你认识HTML5中的WebSocket
2015/05/22 HTML / CSS
海飞丝广告词
2014/03/20 职场文书
教师节促销方案
2014/03/22 职场文书
2014年工会工作总结
2014/11/12 职场文书
2014年人事行政工作总结
2014/12/03 职场文书
公司感谢信范文
2015/01/22 职场文书
css3中2D转换之有趣的transform形变效果
2022/02/24 HTML / CSS
美国运营商 T-Mobile 以 117.83Mb/s 的速度排第一位
2022/04/21 数码科技