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 SHA-1:Secure Hash Algorithm
Dec 20 Javascript
ASP.NET jQuery 实例4(复制TextBox的文本到本地剪贴板上)
Jan 13 Javascript
JavaScript自执行闭包的小例子
Jun 29 Javascript
Extjs grid添加一个图片状态或者按钮的方法
Apr 03 Javascript
全面解析Bootstrap排版使用方法(标题)
Nov 30 Javascript
一波JavaScript日期判断脚本分享
Mar 06 Javascript
浅谈js中字符和数组一些基本算法题
Aug 15 Javascript
Ionic项目中Native Camera的使用方法
Jun 07 Javascript
微信小程序实现按字母排列选择城市功能
Nov 25 Javascript
《javascript设计模式》学习笔记四:Javascript面向对象程序设计链式调用实例分析
Apr 07 Javascript
微信小程序实现上传照片代码实例解析
Aug 04 Javascript
vue动态设置路由权限的主要思路
Jan 13 Vue.js
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将会员数据导入到ucenter的代码
2010/07/18 PHP
基于MySQL到MongoDB简易对照表的详解
2013/06/03 PHP
thinkphp视图模型查询提示ERR: 1146:Table 'db.pr_order_view' doesn't exist的解决方法
2014/10/30 PHP
PHP操作XML中XPath的应用示例
2019/07/04 PHP
jQuery设置与获取HTML,文本和值的简单实例
2014/02/26 Javascript
js跨域访问示例(客户端/服务端)
2014/05/19 Javascript
select多选 multiple的使用示例
2014/06/16 Javascript
node.js中的fs.writeSync方法使用说明
2014/12/15 Javascript
JavaScript实现带标题的图片轮播特效
2015/05/20 Javascript
jquery滚动特效集锦
2015/06/03 Javascript
jquery使用on绑定a标签无效 只能用live解决
2016/06/02 Javascript
浅析使用BootStrap TreeView插件实现灵活配置快递模板
2016/11/28 Javascript
JS实现百度搜索接口及链接功能实例代码
2018/02/02 Javascript
jQuery实现动态加载select下拉列表项功能示例
2018/05/31 jQuery
基于JS实现带动画效果的流程进度条
2018/06/01 Javascript
vue 使用自定义指令实现表单校验的方法
2018/08/28 Javascript
基于Vue实现图片在指定区域内移动的思路详解
2018/11/11 Javascript
vue响应式系统之observe、watcher、dep的源码解析
2019/04/09 Javascript
javascript实现获取中文汉字拼音首字母
2020/05/19 Javascript
基于原生JS封装的Modal对话框插件的示例代码
2020/09/09 Javascript
[01:02:07]Liquid vs Newbee 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
Python实现在线程里运行scrapy的方法
2015/04/07 Python
python os.path.isfile()因参数问题判断错误的解决
2019/11/29 Python
python numpy库linspace相同间隔采样的实现
2020/02/25 Python
详细分析Python可变对象和不可变对象
2020/07/09 Python
解决python和pycharm安装gmpy2 出现ERROR的问题
2020/08/28 Python
html5使用canvas绘制太阳系效果
2014/12/15 HTML / CSS
详解canvas多边形(蜘蛛图)的画法示例
2018/01/29 HTML / CSS
巴西美妆购物网站:Kutiz Beauté
2019/03/13 全球购物
免税水晶:Duty Free Crystal
2019/05/13 全球购物
英国最大最好的无人机商店:Drones Direct
2019/07/12 全球购物
小学生班会演讲稿
2014/01/09 职场文书
高中体育教学反思
2014/01/24 职场文书
幼儿园亲子活动方案
2014/01/29 职场文书
关于青春的演讲稿
2014/05/05 职场文书
小学语文的各类谚语(70首)
2019/08/15 职场文书