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 相关文章推荐
Javacript实现颜色梯度变化和渐变的效果代码
May 31 Javascript
jQuery判断checkbox是否选中的小例子
Dec 02 Javascript
带有定位当前位置的百度地图前端web api实例代码
Jun 21 Javascript
Bootstrap编写一个同时适用于PC、平板、手机的登陆页面
Jun 30 Javascript
基本DOM节点操作
Jan 17 Javascript
jquery实现放大镜简洁代码(推荐)
Jun 08 jQuery
jQuery实现checkbox的简单操作
Nov 18 jQuery
使用淘宝镜像cnpm安装Vue.js的图文教程
May 17 Javascript
Vue 获取数组键名的方法
Jun 21 Javascript
JavaScript观察者模式原理与用法实例详解
Mar 10 Javascript
echarts.js 动态生成多个图表 使用vue封装组件操作
Jul 19 Javascript
解决vuex刷新数据消失问题
Nov 12 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脚本的10个技巧(4)
2006/10/09 PHP
一个PHP的QRcode类与大家分享
2011/11/13 PHP
利用php获取服务器时间的实现代码
2013/06/07 PHP
PHP判断变量是否为0的方法
2014/02/08 PHP
php实现将wav文件转换成图像文件并在页面中显示的方法
2015/04/21 PHP
PHP使用mongoclient简单操作mongodb数据库示例
2019/02/08 PHP
laravel5.6 框架操作数据 Eloquent ORM用法示例
2020/01/26 PHP
phpQuery采集网页实现代码实例
2020/04/02 PHP
Jquery CheckBox全选方法代码附js checkbox全选反选代码
2010/06/09 Javascript
JavaScript高级程序设计 读书笔记之十 本地对象Date日期
2012/02/27 Javascript
js和css写一个可以自动隐藏的悬浮框
2014/03/05 Javascript
JavaScript不刷新实现浏览器的前进后退功能
2014/11/05 Javascript
javascript关于运动的各种问题经典总结
2015/04/27 Javascript
JS中Eval解析JSON字符串的一个小问题
2016/02/21 Javascript
AngularJS入门教程之REST和定制服务详解
2016/08/19 Javascript
vue从使用到源码实现教程详解
2016/09/19 Javascript
js 获取本地文件及目录的方法(推荐)
2016/11/10 Javascript
JS实现列表页面隔行变色效果
2017/03/25 Javascript
实现jquery放大镜的两种方法
2018/02/22 jQuery
node.js读取Excel数据(下载图片)的方法示例
2018/08/02 Javascript
Python遍历目录中的所有文件的方法
2016/07/08 Python
对python requests的content和text方法的区别详解
2018/10/11 Python
python 瀑布线指标编写实例
2020/06/03 Python
英国最大的手表网站:The Watch Hut
2017/03/31 全球购物
SQL语言面试题
2013/08/27 面试题
风险评估实施方案
2014/03/09 职场文书
信电学院毕业生自荐书
2014/05/24 职场文书
求职信内容一般写什么?
2015/03/20 职场文书
2015年艾滋病宣传活动总结
2015/03/27 职场文书
2015年乡镇工会工作总结
2015/05/19 职场文书
学生会招新宣传语
2015/07/13 职场文书
教师节随笔
2015/08/15 职场文书
《赵州桥》教学反思
2016/02/17 职场文书
html实现弹窗的实例
2021/06/09 HTML / CSS
Python List remove()实例用法详解
2021/08/02 Python
MySQL索引失效十种场景与优化方案
2023/05/08 MySQL