JavaScript字符串对象replace方法实例(用于字符串替换或正则替换)


Posted in Javascript onOctober 16, 2014

JavaScript replace 方法

replace 方法用于在字符串中用一些字符串替换另一些字符串,或者替换符合正则匹配的字符串,并返回替换后的字符串。其语法如下:

str_object.replace(reg_exp/str, replacement)

参数说明:

参数 说明
str_object 要操作的字符串(对象)
reg_exp/str 必需。要匹配的正则表达式/要替换的字符串 如果 reg_exp 具有全局标志 g,那么 replace() 方法将替换所有匹配的子串。否则,它只替换第一个匹配子串。
replacement 必需。要替换的字符串

字符串替换实例

下面的例子演示了 replace 方法的字符串替换实例:

<script language="JavaScript">
var str = "www.example.net";

document.write( str.replace("example", "3water") );
</script>

运行该例子,输出:

3water.com

注意:字符串替换只替换第一个符合要求的字串(只替换一次),如果要替换字符串中所有符合要求的字串,建议用正则表达式带全局参数 g 的模式,具体见下文例子。

正则表达式字符串替换实例

replace 方法除了支持简单的字符串替换外,也支持正则表达式替换:

<script language="JavaScript">
var str = "www.example.net is a example domains site of INNA.";

document.write( str.replace(/example/, "3water") );
</script>

运行该例子,输出:

3water.com is a example domains site of INNA.

当给正则表达式加上全局标志 g 时:

<script language="JavaScript">
var str = "www.example.net is a example domains site of INNA.";

document.write( str.replace(/example/g, "3water") );
</script>

运行该例子,输出:

3water.com is a 5idev domains site of INNA.

注意,如果您要忽略大小写,可以加上 i 参数:/example/gi 。

Javascript 相关文章推荐
jQuery学习笔记(2)--用jquery实现各种模态提示框代码及项目构架
Apr 08 Javascript
js实现鼠标感应向下滑动隐藏菜单的方法
Feb 20 Javascript
由ReactJS的Hello world说开来
Jul 02 Javascript
浏览器环境下JavaScript脚本加载与执行探析之defer与async特性
Jan 14 Javascript
JavaScript实现获取某个元素相邻兄弟节点的prev与next方法
Jan 25 Javascript
Bootstrap项目实战之首页内容介绍(全)
Apr 25 Javascript
输入法的回车与消息发送快捷键回车的冲突解决方法
Aug 09 Javascript
使用mint-ui开发项目的一些心得(分享)
Sep 07 Javascript
详解ionic本地相册、拍照、裁剪、上传(单图完全版)
Oct 10 Javascript
Vue iview-admin框架二级菜单改为三级菜单的方法
Jul 03 Javascript
Vue.js轮播图走马灯代码实例(全)
May 08 Javascript
jQuery实现推拉门效果
Oct 19 jQuery
JavaScript字符串对象的concat方法实例(用于连接两个或多个字符串)
Oct 16 #Javascript
JavaScript中的6种运算符总结
Oct 16 #Javascript
JavaScript中使用document.write向页面输出内容实例
Oct 16 #Javascript
在HTML代码中使用JavaScript代码的例子
Oct 16 #Javascript
JavaScript代码应该放在HTML代码哪个位置比较好?
Oct 16 #Javascript
JavaScript基础教程之alert弹出提示框实例
Oct 16 #Javascript
编程语言JavaScript简介
Oct 16 #Javascript
You might like
Banner程序
2006/10/09 PHP
中篇:安装及配置PHP
2006/12/13 PHP
10个超级有用值得收藏的PHP代码片段
2015/01/22 PHP
php判断用户是否手机访问代码
2015/06/08 PHP
1亿条数据如何分表100张到Mysql数据库中(PHP)
2015/07/29 PHP
js+CSS 图片等比缩小并垂直居中实现代码
2008/12/01 Javascript
jQuery 图像裁剪插件Jcrop的简单使用
2009/05/22 Javascript
jQuery动态显示和隐藏datagrid中的某一列的方法
2013/12/11 Javascript
深入理解javascript中的立即执行函数(function(){…})()
2014/06/12 Javascript
JavaScript 学习笔记之变量及其作用域
2015/01/14 Javascript
JavaScript获取网页表单action属性的方法
2015/04/02 Javascript
node.js抓取并分析网页内容有无特殊内容的js文件
2015/11/17 Javascript
如何使用Bootstrap的modal组件自定义alert,confirm和modal对话框
2016/03/01 Javascript
JavaScript多线程运行库Nexus.js详解
2017/12/22 Javascript
vue实现带复选框的树形菜单
2019/05/27 Javascript
Taro UI框架开发小程序实现左滑喜欢右滑不喜欢效果的示例代码
2020/05/18 Javascript
Vue-cli3生成的Vue项目加载Mxgraph方法示例
2020/05/31 Javascript
使用纯前端JavaScript实现Excel导入导出方法过程详解
2020/08/07 Javascript
[46:27]DOTA2上海特级锦标赛主赛事日 - 1 胜者组第一轮#2LGD VS MVP.Phx第一局
2016/03/02 DOTA
[50:15]VP vs Mineski 2018国际邀请赛淘汰赛BO3 第二场 8.22
2018/08/23 DOTA
tensorflow 恢复指定层与不同层指定不同学习率的方法
2018/07/26 Python
详解pandas删除缺失数据(pd.dropna()方法)
2019/06/25 Python
Pytorch修改ResNet模型全连接层进行直接训练实例
2019/09/10 Python
python 将dicom图片转换成jpg图片的实例
2020/01/13 Python
Python环境下安装PyGame和PyOpenGL的方法
2020/03/25 Python
Python 实现一行输入多个数字(用空格隔开)
2020/04/29 Python
python 检测nginx服务邮件报警的脚本
2020/12/31 Python
米兰网婚纱礼服法国网上商店:Milanoo法国
2016/08/20 全球购物
施华洛世奇巴西官网:SWAROVSKI巴西
2019/12/03 全球购物
教师考核材料
2014/05/21 职场文书
学生意外伤害赔偿协议书
2014/09/17 职场文书
镇班子对照检查材料思想汇报
2014/09/24 职场文书
银行安全保卫工作总结
2015/08/10 职场文书
任命书格式范文
2015/09/22 职场文书
教你使用vscode 搭建react-native开发环境
2021/07/07 Javascript
MySQL 5.7常见数据类型
2021/07/15 MySQL