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 相关文章推荐
jQuery为iframe的body添加click事件的实现代码
Apr 07 Javascript
jquery插件制作 图片走廊 gallery
Aug 17 Javascript
jquery表单验证使用插件formValidator
Nov 10 Javascript
js实现连续英文字符自动换行兼容ie6 ie7和firefox
Sep 06 Javascript
jquery 合并内容相同的单元格(示例代码)
Dec 13 Javascript
js函数模拟显示桌面.scf程序示例
Apr 20 Javascript
javascript原型链继承用法实例分析
Jan 28 Javascript
jQuery实现表格行上移下移和置顶的方法
May 22 Javascript
如何使用AngularJs打造权限管理系统【简易型】
May 09 Javascript
angular2路由切换改变页面title的示例代码
Aug 23 Javascript
原生JS实现循环Nodelist Dom列表的4种方式示例
Feb 11 Javascript
Vue实现图片轮播组件思路及实例解析
May 11 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代码把全角数字转为半角数字
2007/12/10 PHP
Yii框架组件和事件行为管理详解
2016/05/20 PHP
Zend Framework上传文件重命名的实现方法
2016/11/25 PHP
PHP常用算法和数据结构示例(必看篇)
2017/03/15 PHP
完美解决Thinkphp3.2中插入相同数据的问题
2017/08/01 PHP
使用PHPStorm+XDebug搭建单步调试环境
2017/11/19 PHP
PHP实现微信商户支付企业付款到零钱功能
2018/09/30 PHP
(jQuery,mootools,dojo)使用适合自己的编程别名命名
2010/09/14 Javascript
jQuery 源码分析笔记(2) 变量列表
2011/05/28 Javascript
checkbox全选所涉及到的知识点介绍
2013/12/31 Javascript
使用JQUERY进行后台页面布局控制DIV实现左右式
2014/01/07 Javascript
jQuery动画特效实例教程
2014/08/29 Javascript
使用jquery.validate自定义方法实现&quot;手机号码或者固话至少填写一个&quot;的逻辑验证
2014/09/01 Javascript
D3.js 从P元素的创建开始(显示可加载数据)
2014/10/30 Javascript
全面解析Bootstrap中nav、collapse的使用方法
2016/05/22 Javascript
JavaScript对象封装的简单实现方法(3种方法)
2017/01/03 Javascript
微信小程序倒计时功能实现代码
2017/11/09 Javascript
JavaScript数据结构与算法之检索算法示例【二分查找法、计算重复次数】
2019/02/22 Javascript
vue 使用 vue-pdf 实现pdf在线预览的示例代码
2020/04/26 Javascript
vue+iview分页组件的封装
2020/11/17 Vue.js
详解Vue中的自定义指令
2020/12/07 Vue.js
Vue实现随机验证码功能
2020/12/29 Vue.js
[04:49]2014DOTA2国际邀请赛 Newbee顺利挺进总决赛 ImbaTV独家专访
2014/07/19 DOTA
python使用urllib2模块获取gravatar头像实例
2013/12/18 Python
python中os操作文件及文件路径实例汇总
2015/01/15 Python
关于Python如何避免循环导入问题详解
2017/09/14 Python
Django中信号signals的简单使用方法
2019/07/04 Python
中粮集团旗下食品网上购物网站:我买网
2016/09/22 全球购物
Notino意大利:购买香水和化妆品
2018/11/14 全球购物
美国优质马术服装购买网站:Breeches.com
2019/12/16 全球购物
J2EE面试题
2016/03/14 面试题
班级标语大全
2014/06/21 职场文书
停车位租赁协议书
2014/09/24 职场文书
校园游戏活动新闻稿
2014/10/15 职场文书
新手开公司创业注意事项有哪些?
2019/07/29 职场文书
Golang 结构体数据集合
2022/04/22 Golang