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 相关文章推荐
使用EXT实现无刷新动态调用股票信息
Nov 01 Javascript
jQuery each()方法的使用方法
Mar 18 Javascript
javascript是怎么继承的介绍
Jan 05 Javascript
基于Jquery+Ajax+Json实现分页显示附效果图
Jul 30 Javascript
javascript函数的四种调用模式
Jan 08 Javascript
javascript 中的try catch应用总结
Apr 01 Javascript
vue深入解析之render function code详解
Jul 18 Javascript
angular1.x ui-route传参的三种写法小结
Aug 31 Javascript
Vue中的v-for指令不起效果的解决方法
Sep 27 Javascript
VUE和Antv G6实现在线拓扑图编辑操作
Oct 28 Javascript
vue使用echarts画组织结构图
Feb 06 Vue.js
利用js实现简单开关灯代码
Nov 23 Javascript
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
php生成略缩图代码
2012/07/16 PHP
纯php生成随机密码
2015/10/30 PHP
PHP jQuery+Ajax结合写批量删除功能
2017/05/19 PHP
JAVASCRIPT对象及属性
2007/02/13 Javascript
jQuery随机切换图片的小例子
2013/04/18 Javascript
JavaScript中的console.profile()函数详细介绍
2014/12/29 Javascript
js实现class样式的修改、添加及删除的方法
2015/01/20 Javascript
JS实现向表格行添加新单元格的方法
2015/03/30 Javascript
在JavaScript中用getMinutes()方法返回指定的分时刻
2015/06/10 Javascript
jquery点击切换背景色的简单实例
2016/08/25 Javascript
关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)
2016/12/14 Javascript
深入理解javascript的getTime()方法
2017/02/16 Javascript
性能优化之代码优化页面加载速度
2017/03/01 Javascript
AngularJs导出数据到Excel的示例代码
2017/08/11 Javascript
javascript+jQuery实现360开机时间显示效果
2017/11/03 jQuery
Vue快速实现通用表单验证功能
2019/12/05 Javascript
[36:29]2018DOTA2亚洲邀请赛 4.1 小组赛 A组加赛 LGD vs TNC
2018/04/02 DOTA
[01:03:51]2018DOTA2亚洲邀请赛 4.7 淘汰赛 VP vs LGD 第三场
2018/04/09 DOTA
Python温度转换实例分析
2018/01/17 Python
Django自定义用户认证示例详解
2018/03/14 Python
python面向对象多线程爬虫爬取搜狐页面的实例代码
2018/05/31 Python
python求解数组中两个字符串的最小距离
2018/09/27 Python
Python求两点之间的直线距离(2种实现方法)
2019/07/07 Python
python中字典按键或键值排序的实现代码
2019/08/27 Python
python中shell执行知识点
2020/05/06 Python
Visual Studio code 配置Python开发环境
2020/09/11 Python
Python爬虫教程知识点总结
2020/10/19 Python
Python项目实战之使用Django框架实现支付宝付款功能
2021/02/23 Python
html5 svg 中元素点击事件添加方法
2013/01/16 HTML / CSS
Html5饼图绘制实现统计图的方法
2020/08/05 HTML / CSS
linux下进程间通信的方式
2013/01/23 面试题
艺校音乐专业自我鉴定范文
2014/03/01 职场文书
党的群众路线教育实践活动总结报告
2014/04/28 职场文书
交通文明倡议书
2014/05/16 职场文书
2015元旦晚会主持词(开场白+结束语)
2014/12/14 职场文书
写给医院的感谢信
2015/01/22 职场文书