关于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 相关文章推荐
使用jquery实现select添加实现后台权限添加的效果
May 28 Javascript
js模拟点击事件实现代码
Nov 06 Javascript
js 自动播放的实例代码
Nov 19 Javascript
表单提交前触发函数返回true表单才会提交
Mar 11 Javascript
jQuery实现默认是闭合的FAQ展开效果菜单
Sep 14 Javascript
jQuery结合CSS制作动态的下拉菜单
Oct 27 Javascript
Kendo Grid editing 自定义验证报错提示的解决方法
Nov 18 Javascript
使用ionic播放轮询广告的实现方法(必看)
Apr 24 Javascript
关于vue.extend和vue.component的区别浅析
Aug 16 Javascript
详解easyui 切换主题皮肤
Apr 04 Javascript
vue+Element-ui前端实现分页效果
Nov 15 Javascript
详解Typescript里的This的使用方法
Jan 08 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 解决utf-8和gb2312编码转换问题
2010/03/18 PHP
用php或asp创建网页桌面快捷方式的代码
2010/03/23 PHP
php 生成文字png图片的代码
2011/04/17 PHP
CI框架集成Smarty的方法分析
2016/05/17 PHP
php和html的区别点详细总结
2019/09/24 PHP
jqTransform form表单美化插件使用方法
2012/07/05 Javascript
js将当前时间格式转换成时间搓(自写)
2013/09/26 Javascript
JavaScript中的值类型转换介绍
2014/12/31 Javascript
自己动手手写jQuery插件总结
2015/01/20 Javascript
JQuery操作textarea,input,select,checkbox方法
2015/09/02 Javascript
JavaScript的MVVM库Vue.js入门学习笔记
2016/05/03 Javascript
将html页面保存成图片,图片写入pdf的实现方法(推荐)
2016/09/17 Javascript
微信小程序 定义全局数据、函数复用、模版等详细介绍
2016/10/27 Javascript
js提示框替代系统alert,自动关闭alert对话框的实现方法
2016/11/07 Javascript
JS实现二叉查找树的建立以及一些遍历方法实现
2017/04/17 Javascript
webpack项目使用eslint建立代码规范实现
2019/05/16 Javascript
layui prompt 设置允许空白提交的方法
2019/09/24 Javascript
JS实现容器模块左右拖动效果
2020/01/14 Javascript
JS绘图Flot如何实现可选显示曲线图功能
2020/10/16 Javascript
Python创建日历实例
2014/08/21 Python
python判断字符串编码的简单实现方法(使用chardet)
2016/07/01 Python
python爬取哈尔滨天气信息
2018/07/14 Python
python的常见矩阵运算(小结)
2019/08/07 Python
代码总结Python2 和 Python3 字符串的区别
2020/01/28 Python
Pytorch十九种损失函数的使用详解
2020/04/29 Python
Python基于argparse与ConfigParser库进行入参解析与ini parser
2021/02/02 Python
关于.NET, HTML的五个问题
2012/08/29 面试题
软件工程师面试题
2012/06/25 面试题
什么是GWT的Entry Point
2013/08/16 面试题
机械系大学毕业生推荐信
2013/11/27 职场文书
人力资源本科毕业生求职信
2014/06/04 职场文书
电子信息工程专业自荐书
2014/06/24 职场文书
党员民主评议个人总结
2014/10/20 职场文书
2014年招商工作总结
2014/11/22 职场文书
Python标准库之typing的用法(类型标注)
2021/06/02 Python
MySQL磁盘碎片整理实例演示
2022/04/03 MySQL