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 相关文章推荐
Extjs TriggerField在弹出窗口显示不出问题的解决方法
Jan 08 Javascript
jQuery UI AutoComplete 使用说明
Jun 20 Javascript
JavaScript设计模式之建造者模式介绍
Dec 28 Javascript
js实现点击链接后延迟3秒再跳转的方法
Jun 05 Javascript
AngularJS 使用 UI Router 实现表单向导
Jan 29 Javascript
ajax跨域调用webservice的实现代码
May 09 Javascript
jquery按回车键实现表单提交的简单实例
May 25 Javascript
详解javascript获取url信息的常见方法
Dec 19 Javascript
详解用node搭建简单的静态资源管理器
Aug 09 Javascript
Bootstrap实现的表格合并单元格示例
Feb 06 Javascript
详解在Vue中使用TypeScript的一些思考(实践)
Jul 06 Javascript
关于Node.js中频繁修改代码重启服务器的问题
Oct 15 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中的多态性[译]
2011/08/02 PHP
PHP使用CURL_MULTI实现多线程采集的例子
2014/07/29 PHP
PHPExcel简单读取excel文件示例
2016/05/26 PHP
Span元素的width属性无效果原因及解决方案
2010/01/15 Javascript
jQuery+CSS 实现的超Sexy下拉菜单
2010/01/17 Javascript
基于Jquery的动态创建DOM元素的代码
2010/12/28 Javascript
使用jquery选择器如何获取父级元素、同级元素、子元素
2014/05/14 Javascript
21个JavaScript事件(Events)属性汇总
2014/12/02 Javascript
JavaScript获取css行间样式,内连样式和外链样式的简单方法
2016/07/18 Javascript
js自调用匿名函数的三种写法(推荐)
2016/08/19 Javascript
jQuery双向列表选择器select版
2016/11/01 Javascript
常用原生js自定义函数总结
2016/11/20 Javascript
JavaScript中this的用法实例分析
2016/12/19 Javascript
VUEJS 2.0 子组件访问/调用父组件的实例
2018/02/10 Javascript
Vue使用mixins实现压缩图片代码
2018/03/14 Javascript
在Mac下彻底卸载node和npm的方法
2018/05/16 Javascript
vue-cli 3.0 自定义vue.config.js文件,多页构建的方法
2018/09/19 Javascript
vue element自定义表单验证请求后端接口验证
2019/12/11 Javascript
使用Python的Django框架结合jQuery实现AJAX购物车页面
2016/04/11 Python
使用pandas read_table读取csv文件的方法
2018/07/04 Python
python requests post多层字典的方法
2018/12/27 Python
Python可变和不可变、类的私有属性实例分析
2019/05/31 Python
基于SQLAlchemy实现操作MySQL并执行原生sql语句
2020/06/10 Python
实现Python3数组旋转的3种算法实例
2020/09/16 Python
英国剑桥包官网:The Cambridge Satchel Company
2016/08/01 全球购物
澳大利亚拥有最好的家具和家居用品在线目的地:Nestz
2019/02/23 全球购物
2014年少先队工作总结
2014/12/03 职场文书
周年庆典答谢词
2015/01/20 职场文书
幼儿园辞职信
2015/05/13 职场文书
2016优秀教师先进个人事迹材料
2016/02/25 职场文书
写作指导:怎么书写竞聘演讲稿?
2019/07/04 职场文书
Python基础之pandas数据合并
2021/04/27 Python
Redis读写分离搭建的完整步骤
2021/09/14 Redis
SpringBoot2零基础到精通之异常处理与web原生组件注入
2022/03/22 Java/Android
分享python函数常见关键字
2022/04/26 Python
解决ubuntu安装软件时,status-code=409报错的问题
2022/12/24 Servers