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 学习 - 提高篇
Feb 02 Javascript
JQuery从头学起第三讲
Jul 06 Javascript
我的Node.js学习之路(三)--node.js作用、回调、同步和异步代码 以及事件循环
Jul 06 Javascript
bootstrap laydate日期组件使用详解
Jan 04 Javascript
浅谈Javascript事件对象
Feb 05 Javascript
基于JS实现9种不同的面包屑和分布式多步骤导航效果
Feb 21 Javascript
Node.js微信 access_token ( jsapi_ticket ) 存取与刷新的示例
Sep 30 Javascript
微信小程序实现页面浮动导航
Jan 28 Javascript
基于JavaScript获取base64图片大小
Oct 18 Javascript
vue-resource 拦截器interceptors使用详解
Jan 18 Vue.js
js闭包和垃圾回收机制示例详解
Mar 01 Javascript
react中的DOM操作实现
Jun 30 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生成随机密码类分享
2014/06/25 PHP
php数组排序usort、uksort与sort函数用法
2014/11/17 PHP
使用AOP改善javascript代码
2015/05/01 Javascript
JavaScript每天定时更换皮肤样式的方法
2015/07/01 Javascript
jQuery实现页面顶部显示的进度条效果完整实例
2015/12/09 Javascript
JavaScript对象参数的引用传递
2016/01/14 Javascript
JavaScript从0开始构思表情插件
2016/07/26 Javascript
jQuery post数据至ashx实例详解
2016/11/18 Javascript
javascript表单正则应用
2017/02/04 Javascript
sublime text配置node.js调试(图文教程)
2017/11/23 Javascript
@angular前端项目代码优化之构建Api Tree的方法
2018/12/24 Javascript
python 生成不重复的随机数的代码
2011/05/15 Python
Windows8下安装Python的BeautifulSoup
2015/01/22 Python
Python的爬虫程序编写框架Scrapy入门学习教程
2016/07/02 Python
Python的面向对象编程方式学习笔记
2016/07/12 Python
python递归打印某个目录的内容(实例讲解)
2017/08/30 Python
利用python循环创建多个文件的方法
2018/10/25 Python
python计算无向图节点度的实例代码
2019/11/22 Python
Python pyautogui模块实现鼠标键盘自动化方法详解
2020/02/17 Python
浅谈tensorflow 中的图片读取和裁剪方式
2020/06/30 Python
Python模块常用四种安装方式
2020/10/20 Python
js实现移动端H5页面手指滑动刻度尺功能
2017/11/16 HTML / CSS
使用Html5实现异步上传文件,支持跨域,带有上传进度条
2016/09/17 HTML / CSS
HTML5 LocalStorage 本地存储刷新值还在
2017/03/10 HTML / CSS
HTML5获取当前地理位置并在百度地图上展示的实例
2020/07/10 HTML / CSS
新西兰网上购物,折扣店:BestDeals.co.nz
2019/03/20 全球购物
Glamest意大利:女性在线奢侈品零售店
2019/04/28 全球购物
英国100%防污和防水的靴子:Muck Boot Company
2020/09/08 全球购物
英国领先的餐饮折扣俱乐部:Gourmet Society
2020/07/26 全球购物
学校创先争优活动总结
2014/08/28 职场文书
教师党员批评与自我批评
2014/10/15 职场文书
银行贷款收入证明
2014/10/17 职场文书
2014年小学英语教师工作总
2014/12/03 职场文书
2015年学校少先队工作总结
2015/07/20 职场文书
婚礼男方父母答谢词
2015/09/29 职场文书
从np.random.normal()到正态分布的拟合操作
2021/06/02 Python