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 相关文章推荐
mouse_on_title.js
Aug 25 Javascript
javascript 极速 隐藏/显示万行表格列只需 60毫秒
Mar 28 Javascript
javascript-简单的日历实现及Date对象语法介绍(附图)
May 30 Javascript
Jquery倒计时源码分享
May 16 Javascript
jQuery实现的仿select功能代码
Aug 19 Javascript
一个超简单的jQuery回调函数例子(分享)
Aug 08 Javascript
jQuery操作dom实现弹出页面遮罩层(web端和移动端阻止遮罩层的滑动)
Aug 25 Javascript
关于js函数解释(包括内嵌,对象等)
Nov 20 Javascript
layDate插件设置开始和结束时间
Nov 15 Javascript
ElementUI Tag组件实现多标签生成的方法示例
Jul 08 Javascript
js 图片懒加载的实现
Oct 21 Javascript
JavaScript字符串转数字的简单实现方法
Nov 27 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&amp;&amp;mysql)五
2006/10/09 PHP
php 数组的指针操作实现代码
2011/02/08 PHP
Zend的Registry机制的使用说明
2013/05/02 PHP
PHP 安全检测代码片段(分享)
2013/07/05 PHP
PHP中使用jQuery+Ajax实现分页查询多功能操作(示例讲解)
2017/09/17 PHP
国外的为初学者写的JavaScript教程
2008/06/09 Javascript
JQuery下关于$.Ready()的分析
2009/12/13 Javascript
javascript学习笔记(十三) js闭包介绍(转)
2012/06/20 Javascript
js中回调函数的学习笔记
2014/07/31 Javascript
js验证真实姓名与身份证号是否匹配
2015/10/13 Javascript
jquery实现图片放大镜功能
2015/11/23 Javascript
基于jQuery实现仿51job城市选择功能实例代码
2016/03/02 Javascript
layui前段框架日期控件使用方法详解
2017/05/19 Javascript
详解Vue2.0里过滤器容易踩到的坑
2017/06/01 Javascript
Node.js中 __dirname 的使用介绍
2017/06/19 Javascript
jQuery实现参数自定义的文字跑马灯效果
2018/08/15 jQuery
Python中使用SAX解析xml实例
2014/11/21 Python
python在线编译器的简单原理及简单实现代码
2018/02/02 Python
python一键去抖音视频水印工具
2018/09/14 Python
浅谈Python接口对json串的处理方法
2018/12/19 Python
python 画二维、三维点之间的线段实现方法
2019/07/07 Python
python如何使用socketserver模块实现并发聊天
2019/12/14 Python
python爬取音频下载的示例代码
2020/10/19 Python
利用CSS3的flexbox实现水平垂直居中与三列等高布局
2016/09/12 HTML / CSS
关于html字符串正则判断和匹配的具体使用
2019/12/12 HTML / CSS
Omio波兰:全欧洲低价大巴、火车和航班搜索和比价
2018/02/16 全球购物
英国在线发型和美容产品商店:Beauty Cutie
2019/04/27 全球购物
Tiqets英国:智能手机上的文化和娱乐门票
2019/07/10 全球购物
DeinDesign德国:设计自己的手机壳
2019/12/14 全球购物
《真想变成大大的荷叶》教学反思
2014/04/14 职场文书
2014党员自我评议表范文
2014/09/20 职场文书
扶贫办主任查摆“四风”问题个人对照检查材料思想汇报
2014/10/02 职场文书
2015年爱牙日活动总结
2015/02/05 职场文书
借条如何写
2015/05/26 职场文书
学校运动会开幕词
2016/03/03 职场文书
Python爬虫实战之爬取携程评论
2021/06/02 Python