关于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进行拖拽
Jul 20 Javascript
js URL参数的拼接方法比较
Feb 15 Javascript
js获取php变量的实现代码
Aug 10 Javascript
关于Javascript 对象(object)的prototype
May 09 Javascript
使用node+vue.js实现SPA应用
Jan 28 Javascript
JS实现的缓冲运动效果示例
Apr 30 Javascript
JS中判断字符串存在和非空的方法
Sep 12 Javascript
jQuery中实现text()的方法
Apr 04 jQuery
理理Vue细节(推荐)
Apr 16 Javascript
Node.js在图片模板上生成二维码图片并附带底部文字说明实现详解
Aug 07 Javascript
vue 关闭浏览器窗口的时候,清空localStorage的数据示例
Nov 06 Javascript
JS将指定的某个字符全部转换为其他字符实例代码
Oct 13 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
ThinkPHP使用PHPExcel实现Excel数据导入导出完整实例
2014/07/22 PHP
PHP限制HTML内容中图片必须是本站的方法
2015/06/16 PHP
php生成过去100年下拉列表的方法
2015/07/20 PHP
php自定义函数实现二维数组排序功能
2016/07/20 PHP
php自定义函数转换html标签示例
2016/09/29 PHP
php文件管理基本功能简单操作
2017/01/16 PHP
PHP实现的下载远程文件类定义与用法示例
2017/07/05 PHP
Laravel 集成微信用户登录和绑定的实现
2019/12/27 PHP
document.all与WEB标准
2020/05/13 Javascript
use jscript with List Proxy Server Information
2007/06/11 Javascript
javascript引导程序
2008/10/26 Javascript
jquery访问ashx文件示例代码
2014/08/11 Javascript
浅析Node.js 中 Stream API 的使用
2015/10/23 Javascript
jQuery检测滚动条是否到达底部
2015/12/15 Javascript
认识Knockout及如何使用Knockout绑定上下文
2015/12/25 Javascript
js removeChild 方法深入理解
2016/08/16 Javascript
Vue.js快速入门实例教程
2016/10/15 Javascript
JS实现的驼峰式和连字符式转换功能分析
2016/12/21 Javascript
详解在React里使用"Vuex"
2018/04/02 Javascript
微信小程序自定义navigationBar顶部导航栏适配所有机型(附完整案例)
2020/04/26 Javascript
使用konva和vue-konva库实现拖拽滑块验证功能
2020/04/27 Javascript
vue页面引入three.js实现3d动画场景操作
2020/08/10 Javascript
Python代码解决RenderView窗口not found问题
2016/08/28 Python
python编写分类决策树的代码
2017/12/21 Python
python 编写简单网页服务器的实例
2018/06/01 Python
修复 Django migration 时遇到的问题解决
2018/06/14 Python
python+rsync精确同步指定格式文件
2019/08/29 Python
pandas参数设置的实用小技巧
2020/08/23 Python
《我的伯父鲁迅先生》教学反思
2014/02/12 职场文书
2014社区三八妇女节活动总结
2014/03/01 职场文书
电子工程专业毕业生求职信
2014/03/14 职场文书
房产委托公证书样本
2014/04/04 职场文书
安全生产计划书
2014/05/04 职场文书
学校教师安全责任书
2014/07/23 职场文书
2015年酒店工作总结
2015/04/28 职场文书
go原生库的中bytes.Buffer用法
2021/04/25 Golang