基于JavaScript中字符串的match与replace方法(详解)


Posted in Javascript onDecember 04, 2017

1、match方法

match() 方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。

match()方法的返回值为:存放匹配结果的数组。

2、replace方法

replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。

replace方法的返回值为:一个新的字符串。

3、说明

以上2个方法的参数在使用正则表达式时主要添加全局g,这样才能对字符串进行全部匹配或者替换。

示例代码:

<!DOCTYPE html>
<html lang="zh">

 <head>
  <meta charset="UTF-8" />
  <title>JavaScript中字符串的match与replace方法</title>
 </head>

 <body>
  <!--注意src路径要对-->
  <script src="js/jquery-1.12.4.min.js" type="text/javascript" charset="utf-8"></script>
  <script type="text/javascript">
   var str = "1 plus 2 equal 3";
   //match方法返回值为数组
   var arr = str.match(/[0-9]/g)
   console.log(arr);

   var new_str = str.replace(/[0-9]/g, 'newstr');
   //replace方法返回值为新的字符串
   console.log(new_str)
  </script>
 </body>

</html>

控制台输出为:

基于JavaScript中字符串的match与replace方法(详解)

以上这篇基于JavaScript中字符串的match与replace方法(详解)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
[HTML/CSS/Javascript]WWTJS
Sep 25 Javascript
简单通用的JS滑动门代码
Dec 19 Javascript
选择TreeView控件的树状数据节点的JS方法(jquery)
Feb 06 Javascript
javascript 用原型继承来实现对象系统
Mar 22 Javascript
ajax上传时参数提交不更新等相关问题
Dec 11 Javascript
checkbox设置复选框的只读效果不让用户勾选
Aug 12 Javascript
js的window.showModalDialog及window.open用法实例分析
Jan 29 Javascript
在JavaScript中操作时间之getUTCDate()方法的使用
Jun 10 Javascript
js正则表达式验证邮件地址
Nov 12 Javascript
浅谈JavaScript 中有关时间对象的方法
Aug 15 Javascript
AngularJS使用带属性值的ng-app指令实现自定义模块自动加载的方法
Jan 04 Javascript
JS基于封装函数实现的表格分页完整示例
Jun 26 Javascript
基于JSONP原理解析(推荐)
Dec 04 #Javascript
利用Javascript获取选择文本所在的句子详解
Dec 03 #Javascript
微信小程序图片选择区域裁剪实现方法
Dec 02 #Javascript
vue中eventbus被多次触发以及踩过的坑
Dec 02 #Javascript
Angular之toDoList的实现代码示例
Dec 02 #Javascript
React Native 使用Fetch发送网络请求的示例代码
Dec 02 #Javascript
vue微信分享 vue实现当前页面分享其他页面
Dec 02 #Javascript
You might like
用PHP程序实现支持页面后退的两种方法
2008/06/30 PHP
php 提速工具eAccelerator 配置参数详解
2010/05/16 PHP
PHP分页效率终结版(推荐)
2013/07/01 PHP
PHP实现基于3DES算法加密解密字符串示例
2018/08/24 PHP
JS中confirm,alert,prompt函数使用区别分析
2010/04/01 Javascript
解析offsetHeight,clientHeight,scrollHeight之间的区别
2013/11/20 Javascript
javascript时间排序算法实现活动秒杀倒计时效果
2021/01/28 Javascript
jquery模拟多级复选框效果的简单实例
2016/06/08 Javascript
js利用appendChild对标签进行排序的实现方法
2016/10/16 Javascript
Node连接mysql数据库方法介绍
2017/02/07 Javascript
详解javascript立即执行函数表达式IIFE
2017/02/13 Javascript
微信小程序自定义模态弹窗组件详解
2019/12/24 Javascript
[03:08]迎霜节狂欢!2018年迎霜节珍藏Ⅰ一览
2018/12/25 DOTA
Python使用Supervisor来管理进程的方法
2015/05/28 Python
浅谈Python 中整型对象的存储问题
2016/05/16 Python
django批量导入xml数据
2016/10/16 Python
Python 正则表达式入门(初级篇)
2016/12/07 Python
python基础教程之Filter使用方法
2017/01/17 Python
Python Socket编程详细介绍
2017/03/23 Python
Python可变参数*args和**kwargs用法实例小结
2018/04/27 Python
Django中使用 Closure Table 储存无限分级数据
2019/06/06 Python
Python 根据日志级别打印不同颜色的日志的方法示例
2019/08/08 Python
python 解决tqdm模块不能单行显示的问题
2020/02/19 Python
Python使用type动态创建类操作示例
2020/02/29 Python
Python实现邮件发送的详细设置方法(遇到问题)
2021/01/18 Python
详解CSS3阴影 box-shadow的使用和技巧总结
2016/12/03 HTML / CSS
css3 实现圆形旋转倒计时
2018/02/24 HTML / CSS
加拿大鞋网:Globo Shoes
2019/12/26 全球购物
MYSQL基础面试题
2012/05/13 面试题
招商专员岗位职责
2014/02/08 职场文书
党员公开承诺书和承诺事项
2014/03/25 职场文书
机电一体化专业求职信
2014/07/22 职场文书
总经理助理岗位职责
2015/01/31 职场文书
python Polars库的使用简介
2021/04/21 Python
java如何实现socket连接方法封装
2021/09/25 Java/Android
2021好看的国漫排行榜前十名 《完美世界》上榜,《元龙》排名第一
2022/03/18 国漫