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 相关文章推荐
JavaScript中SQL语句的应用实现
May 04 Javascript
js将控件隐藏的方法及display属性介绍
Jul 04 Javascript
jquery.messager.js插件导致页面抖动的解决方法
Jul 14 Javascript
一个简单的实现下拉框多选的插件可移植性比较好
May 05 Javascript
jQuery+AJAX实现无刷新下拉加载更多
Jul 03 Javascript
详解HTML5 使用video标签实现选择摄像头功能
Oct 25 Javascript
解析Vue.js中的组件
Feb 02 Javascript
webpack4.x开发环境配置详解
Aug 04 Javascript
jQuery解析json格式数据示例
Sep 01 jQuery
javascript系统时间设置操作示例
Jun 17 Javascript
详解JS深拷贝与浅拷贝
Aug 04 Javascript
通过滑动翻页效果实现和移动端click事件问题
Jan 26 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 数组实例说明
2008/08/18 PHP
php简单实现查询数据库返回json数据
2015/04/16 PHP
PHP对XML内容进行修改和删除实例代码
2016/10/26 PHP
php基于curl重写file_get_contents函数实例
2016/11/08 PHP
CI框架表单验证实例详解
2016/11/21 PHP
Laravel框架之解决前端显示图片问题
2019/10/24 PHP
jQueryUI的Dialog的简单封装
2010/06/07 Javascript
Javascript学习笔记一 之 数据类型
2010/12/15 Javascript
JavaScript中两个感叹号的作用说明
2011/12/28 Javascript
jquery使用each方法遍历json格式数据实例
2015/05/18 Javascript
jquery实现很酷的网页顶部图标下拉菜单效果
2015/08/22 Javascript
微信企业号开发之微信考勤Cookies的使用
2015/09/11 Javascript
javascript中apply、call和bind的使用区别
2016/04/05 Javascript
jQuery获取table行数并输出单元格内容的实现方法
2016/06/30 Javascript
微信小程序 Nginx环境配置详细介绍
2017/02/14 Javascript
js实现上下左右弹框划出效果
2017/03/08 Javascript
vue.js实现数据动态响应 Vue.set的简单应用
2017/06/15 Javascript
vue实现弹框遮罩点击其他区域弹框关闭及v-if与v-show的区别介绍
2018/09/29 Javascript
解决Layui数据表格的宽高问题
2019/09/28 Javascript
微信小程序上传帖子的实例代码(含有文字图片的微信验证)
2020/07/11 Javascript
jQuery实现朋友圈查看图片
2020/09/11 jQuery
python使用PythonMagick将jpg图片转换成ico图片的方法
2015/03/26 Python
Python Series从0开始索引的方法
2018/11/06 Python
mac系统下Redis安装和使用步骤详解
2019/07/09 Python
django列表筛选功能的实现代码
2020/03/27 Python
Tiqets英国:智能手机上的文化和娱乐门票
2019/07/10 全球购物
高三自我鉴定范文
2013/10/19 职场文书
毕业生自我鉴定实例
2014/01/21 职场文书
全民健身日活动方案
2014/01/29 职场文书
《我的伯父鲁迅先生》教学反思
2014/02/12 职场文书
市场营销大学生职业规划书
2014/02/25 职场文书
工程资料员岗位职责
2014/03/10 职场文书
股权投资协议书
2016/03/23 职场文书
2019已经过半,你知道年中工作总结该怎么写吗?
2019/07/03 职场文书
python3 删除所有自定义变量的操作
2021/04/08 Python
Spring Boot 实现敏感词及特殊字符过滤处理
2021/06/29 Java/Android