关于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 相关文章推荐
Display SQL Server Login Mode
Jun 21 Javascript
js 日期转换成中文格式的函数
Jul 07 Javascript
jQuery中fadeIn、fadeOut、fadeTo的使用方法(图片显示与隐藏)
May 08 Javascript
jquery中交替点击事件toggle方法的使用示例
Dec 08 Javascript
javascript/jquery获取地址栏url参数的方法
Mar 05 Javascript
基于jquery实现表格内容筛选功能实例解析
May 09 Javascript
在js里怎么实现Xcode里的callFuncN方法(详解)
Nov 05 Javascript
用jQuery实现优酷首页轮播图
Jan 09 Javascript
thinkphp标签实现bootsrtap轮播carousel实例代码
Feb 19 Javascript
Vue.js基础指令实例讲解(各种数据绑定、表单渲染大总结)
Jul 03 Javascript
swiper实现异形轮播效果
Nov 28 Javascript
详解JavaScript中new操作符的解析和实现
Sep 04 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
wiki-shan写的php在线加密的解密程序
2008/09/07 PHP
全世界最小的php网页木马一枚 附PHP木马的防范方法
2009/10/09 PHP
php foreach正序倒序输出示例代码
2014/07/01 PHP
thinkphp视图模型查询提示ERR: 1146:Table 'db.pr_order_view' doesn't exist的解决方法
2014/10/30 PHP
PHP中应该避免使用同名变量(拆分临时变量)
2015/04/03 PHP
jquery获取多个checkbox的值异步提交给php的方法
2015/06/24 PHP
php通过会话控制实现身份验证实例
2016/10/18 PHP
复制小说文本时出现的随机乱码的去除方法
2010/09/07 Javascript
JS 实现Table相同行的单元格自动合并示例代码
2013/08/27 Javascript
JavaScript验证图片类型(扩展名)的函数分享
2014/05/05 Javascript
一个php+js实时显示时间问题
2015/10/12 Javascript
javascript设计简单的秒表计时器
2020/09/05 Javascript
基于jquery实现省市联动效果
2015/11/23 Javascript
基于jquery实现最简单的选项卡切换效果
2016/05/08 Javascript
详谈Angular 2+ 的表单(一)之模板驱动型表单
2017/04/25 Javascript
vue-cli安装使用流程步骤详解
2018/11/08 Javascript
vue下载excel的实现代码后台用post方法
2019/05/10 Javascript
p5.js码绘“跳动的小正方形”的实现代码
2019/10/22 Javascript
Vue实现穿梭框效果
2020/09/30 Javascript
[48:18]DOTA2-DPC中国联赛 正赛 RNG vs Dynasty BO3 第二场 1月29日
2021/03/11 DOTA
python抓取网页中图片并保存到本地
2015/12/01 Python
与Django结合利用模型对上传图片预测的实例详解
2019/08/07 Python
python返回数组的索引实例
2019/11/28 Python
HTML5 表单验证失败的提示语问题
2017/07/13 HTML / CSS
FILA斐乐中国官方商城:意大利运动品牌
2017/01/25 全球购物
Perfumetrader荷兰:香水、化妆品和护肤品在线商店
2017/09/15 全球购物
香港中原电器网上商店:Chung Yuen
2019/06/26 全球购物
Lentiamo荷兰:在线订购隐形眼镜、隐形眼镜液和太阳镜
2019/10/25 全球购物
大学信息公开实施方案
2014/03/09 职场文书
白莲教口号
2014/06/18 职场文书
工作所在部门证明
2014/09/21 职场文书
2015年转正工作总结范文
2015/04/02 职场文书
因身体原因离职的辞职信范文
2015/05/12 职场文书
python实现Thrift服务端的方法
2021/04/20 Python
bat批处理之字符串操作的实现
2022/03/16 Python
python中urllib包的网络请求教程
2022/04/19 Python