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之解决IE下不渲染的bug
Jun 29 Javascript
Javascript操作select方法大全[新增、修改、删除、选中、清空、判断存在等]
Sep 26 Javascript
JavaScript 原型与继承说明
Jun 09 Javascript
EditPlus注册码生成器(js代码实现)
Mar 25 Javascript
JavaScript 实现类的多种方法实例
May 01 Javascript
DOM操作一些常用的属性汇总
Mar 13 Javascript
探讨JavaScript中的Rest参数和参数默认值
Jul 29 Javascript
jQuery使用ajax方法解析返回的json数据功能示例
Jan 10 Javascript
vue2 前后端分离项目ajax跨域session问题解决方法
Apr 27 Javascript
AngularJS对动态增加的DOM实现ng-keyup事件示例
Mar 12 Javascript
LayUi中接口传数据成功,表格不显示数据的解决方法
Aug 19 Javascript
vue+iview实现文件上传
Nov 17 Vue.js
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
Discuz板块横排显示图片的实现方法
2007/05/28 PHP
中英文字符串翻转函数
2008/12/09 PHP
初识PHP
2014/09/28 PHP
php探针使用原理和技巧讲解
2019/09/17 PHP
Javascript 刷新全集常用代码
2009/11/22 Javascript
js console.log打印对像与数组用法详解
2016/01/21 Javascript
基于chosen插件实现人员选择树搜索自动筛选功能
2016/09/24 Javascript
Javascript this 函数深入详解
2016/12/13 Javascript
angular实现IM聊天图片发送实例
2017/05/08 Javascript
jQuery响应滚动条事件功能示例
2017/10/14 jQuery
Js利用prototype自定义数组方法示例
2017/10/20 Javascript
JavaScript实现简单的计算器
2020/01/16 Javascript
浅谈Vue使用Elementui修改默认的最快方法
2020/12/05 Vue.js
[01:00] DOTA2英雄背景故事第五期之重力引力法则谜团
2020/07/16 DOTA
Python中的引用和拷贝浅析
2014/11/22 Python
Python实现的自定义多线程多进程类示例
2018/03/23 Python
实用自动化运维Python脚本分享
2018/06/04 Python
python实现图片识别汽车功能
2018/11/30 Python
Python学习笔记之视频人脸检测识别实例教程
2019/03/06 Python
Django 配置多站点多域名的实现步骤
2019/05/17 Python
Python 等分切分数据及规则命名的实例代码
2019/08/16 Python
Python FTP文件定时自动下载实现过程解析
2019/11/12 Python
将 Ubuntu 16 和 18 上的 python 升级到最新 python3.8 的方法教程
2020/03/11 Python
python 在threading中如何处理主进程和子线程的关系
2020/04/25 Python
Python爬虫定时计划任务的几种常见方法(推荐)
2021/01/15 Python
利用CSS3实现毛玻璃效果示例源码
2016/09/25 HTML / CSS
保密工作责任书
2014/04/16 职场文书
迁户口计划生育证明
2014/10/19 职场文书
岗位聘任报告
2015/03/02 职场文书
合理化建议书范文
2015/09/14 职场文书
2020年元旦祝福语录,总有适合你的
2019/12/31 职场文书
纯CSS实现酷炫的霓虹灯效果
2021/04/13 HTML / CSS
go结构体嵌套的切片数组操作
2021/04/28 Golang
Go 实现英尺和米的简单单位换算方式
2021/04/29 Golang
Python一行代码实现自动发邮件功能
2021/05/30 Python
Mysql8.0递归查询的简单用法示例
2021/08/04 MySQL