JavaScript中的replace()方法使用详解


Posted in Javascript onJune 06, 2015

 该方法找到一个正则表达式的字符串之间的匹配,并取代了匹配的子带的新的子串。

替换字符串可以包含以下特殊替换模式:

JavaScript中的replace()方法使用详解

 语法

string.replace(regexp/substr, newSubStr/function[, flags]);

下面是参数的详细信息:

  •     regexp : 一个RegExp对象。匹配被替换参数的返回#2.
  •     substr : 一个字符串,由newSubStr 来替换
  •     newSubStr : 它取代从参数中收到的子字符串 #1.
  •     function : 一个函数被调用以创建新的子串
  •     flags : 包含的正则表达式标志的任意组合字符串: g - 全局匹配, i - 忽略大小写,m - 匹配多行。此参数仅用于如果所述第一参数是一个字符串。

返回值:

  •     它只是返回一个新的改变的字符串

例子:

下面的示例演示了如何使用全球和忽略大小写标志,允许替换,以使用字符串'oranges'取代'apples'

<html>
<head>
<title>JavaScript String replace() Method</title>
</head>
<body>
<script type="text/javascript">

var re = /apples/gi;
var str = "Apples are round, and apples are juicy.";
var newstr = str.replace(re, "oranges");

document.write(newstr ); 

</script>
</body>
</html>

 
例子:

下面的例子演示了如何在一个字符串转换的词:

<html>
<head>
<title>JavaScript String replace() Method</title>
</head>
<body>
<script type="text/javascript">

var re = /(\w+)\s(\w+)/;
var str = "zara ali";
var newstr = str.replace(re, "$2, $1");
document.write(newstr);

</script>
</body>
</html>
Javascript 相关文章推荐
Javascript操纵Cookie实现购物车程序
Nov 23 Javascript
JS获取scrollHeight问题想到的标准问题
May 27 Javascript
JavaScript this 深入理解
Jul 30 Javascript
复制Input内容的js代码_支持所有浏览器,修正了Firefox3.5以上的问题
Jun 21 Javascript
初学Jquery插件制作 在SageCRM的查询屏幕隐藏部分行的功能
Dec 26 Javascript
jquery 鼠标滑动显示详情应用示例
Jan 24 Javascript
js获取隐藏元素宽高的实现方法
May 19 Javascript
JS实现拖动滚动条评分的效果代码分享
Sep 29 Javascript
深入浅析Vue不同场景下组件间的数据交流
Aug 15 Javascript
自适应布局meta标签中viewport、content、width、initial-scale、minimum-scale、maximum-scale总结
Aug 18 Javascript
React Native中Navigator的使用方法示例
Oct 13 Javascript
React组件内事件传参实现tab切换的示例代码
Jul 04 Javascript
JavaScript中String.match()方法的使用详解
Jun 06 #Javascript
JavaScript中操作字符串之localeCompare()方法的使用
Jun 06 #Javascript
JavaScript中的lastIndexOf()方法使用详解
Jun 06 #Javascript
JavaScript中使用concat()方法拼接字符串的教程
Jun 06 #Javascript
jquery实现点击label的同时触发文本框点击事件的方法
Jun 05 #Javascript
jquery判断至少有一个checkbox被选中的方法
Jun 05 #Javascript
js实现点击链接后延迟3秒再跳转的方法
Jun 05 #Javascript
You might like
PHP运行出现Notice : Use of undefined constant 的完美解决方案分享
2012/03/05 PHP
PHP中strtr字符串替换用法详解
2014/11/26 PHP
typecho插件编写教程(六):调用接口
2015/05/28 PHP
php下载文件,添加响应头的简单实例
2016/09/22 PHP
PHPMailer发送邮件
2016/12/28 PHP
thinkPHP3.2.3结合Laypage实现的分页功能示例
2018/05/28 PHP
PHP Swoole异步读取、写入文件操作示例
2019/10/24 PHP
PHP如何防止用户重复提交表单
2020/12/09 PHP
javascript 设置文本框中焦点的位置
2009/11/20 Javascript
JSON JQUERY模板实现说明
2010/07/03 Javascript
js数组Array sort方法使用深入分析
2013/02/21 Javascript
jQuery实现Tab选项卡切换效果简单演示
2015/11/23 Javascript
Boostrap实现的登录界面实例代码
2016/10/09 Javascript
jquery 标签 隔若干行加空白或者加虚线的方法
2016/12/07 Javascript
js 颜色选择插件
2017/01/23 Javascript
深入理解Node.js中的进程管理
2017/03/13 Javascript
对 Vue-Router 进行单元测试的方法
2018/11/05 Javascript
详解vue组件中使用路由方法
2019/02/12 Javascript
[53:36]Liquid vs VP Supermajor决赛 BO 第三场 6.10
2018/07/05 DOTA
python实现忽略大小写对字符串列表排序的方法
2014/09/25 Python
python实现搜索指定目录下文件及文件内搜索指定关键词的方法
2015/06/28 Python
Python Requests安装与简单运用
2016/04/07 Python
python跳过第一行快速读取文件内容的实例
2018/07/12 Python
python实现石头剪刀布程序
2021/01/20 Python
Python多线程爬取豆瓣影评API接口
2019/10/22 Python
pytorch nn.Conv2d()中的padding以及输出大小方式
2020/01/10 Python
Python openpyxl 插入折线图实例
2020/04/17 Python
Currentbody美国/加拿大:美容仪专家
2020/03/09 全球购物
sealed修饰符是干什么的
2012/10/23 面试题
会计系毕业个人自荐信格式
2013/09/23 职场文书
人力资源管理专业应届生求职信
2013/09/28 职场文书
《姥姥的剪纸》教学反思
2014/02/25 职场文书
2014年宣传部个人工作总结
2014/12/06 职场文书
2015年全国科普日活动总结
2015/03/23 职场文书
执行力心得体会范文
2016/01/11 职场文书
Win7/8.1用户可以免费升级到Windows 11系统吗?
2021/11/21 数码科技