RegExp(pattern,attribute)方法解析:
1.参数
参数 pattern :一个字符串,指定了正则表达式的模式或其他正则表达式。
参数 attribute :一个可选的字符串,包含属性 "g"、"i" 和 "m","g"用于指定全局匹配,"i"用于区分大小写的匹配,"m"用于多行匹配。ECMAScript 标准化之前,不支持 m 属性。如果 pattern 是正则表达式,而不是字符串,则必须省略该参数。
2.返回值
一个新的 RegExp 对象,具有指定的模式和标志。如果参数 pattern 是正则表达式而不是字符串,那么 RegExp() 构造函数将用与指定的 RegExp 相同的模式和标志创建一个新的 RegExp 对象。
如果不用 new 运算符,而将 RegExp() 作为函数调用,那么它的行为与用 new 运算符调用时一样,只是当 pattern 是正则表达式时,它只返回 pattern,而不再创建一个新的 RegExp 对象。
3.错误抛出
(1)SyntaxError :如果 pattern 不是合法的正则表达式,或 attributes 含有 "g"、"i" 和 "m" 之外的字符,抛出该异常。
(2)TypeError :如果 pattern 是 RegExp 对象,但没有省略 attribute参数,抛出异常。

具体例子如下,建议进行对比学习:
(1)

var reg5=new RegExp('[0-5][0-9]','g');  //选择满足条件的两位数十位0-5、个位0-9,g是全局匹配
var str='Chinese:6,English:33,math:1';
var resStr=str.replace(reg5,'100');   //将满足条件的字符数据改为100
console.log(resStr);

实现结果:

(2)

var reg5=new RegExp('[0-5][0-9]','g');
var str='Chinese:06,English:33,math:1';
var resStr=str.replace(reg5,'100');  //和上个例子对比,必须是两位_
console.log(resStr);

实现结果:

RegExp()方法参数含义和使用方法相关推荐

  1. MATLAB自带PCA函数的参数含义及使用方法

    目录 1.PCA函数的输入与输出参数 2.PCA函数的使用方法 参考文献: 1.PCA函数的输入与输出参数 function [coeff, score, latent, tsquared, expl ...

  2. java union方法参数_Java Geometry.union方法代碼示例

    import com.vividsolutions.jts.geom.Geometry; //導入方法依賴的package包/類 /** * Get the path index beyond whi ...

  3. 【hibernate merge】session1.merge(T entity)方法的含义和update方法的区别

    注意:  MERGE语句是SQL语句的一种.在SQL Server.Oracle数据库中可用,MySQL.PostgreSQL中不可用. 1>session1.merge(T entity) 合 ...

  4. 2021年大数据常用语言Scala(十一):基础语法学习 方法参数

    目录 方法参数 默认参数 带名参数 变长参数 方法参数 scala中的方法参数,使用比较灵活.它支持以下几种类型的参数: 默认参数 带名参数 变长参数 默认参数 在定义方法时可以给参数定义一个默认值. ...

  5. java新特性-函数式接口-作为方法参数-作为方法的返回值-常用函数式接口-Supplier-Consumer-Predicate-Function

    文章目录 函数式接口 概念 函数式接口作为方法参数 函数式接口作为方法的返回值 常用函数式接口 Supplier接口 常用函数式接口 Consumer 函数式接口之 Predicate接口 常用接口之 ...

  6. 第三周 7.17LJY关于方法参数的一些理解

    在java中采用的是按值调用.也就是得到的是变量的一个拷贝 class Text22 {static int i = 1;public static void main(String[] args) ...

  7. Java数组作为方法参数

    // 数组作为方法参数 数组可以作为方法的参数. 当调用方法的时候,向方法的小括号进行传参,传递进去的其实是数组的地址值. public class Demo06ArrayMin {     publ ...

  8. java 数组作为方法参数

    数组作为方法参数 例:定义方法,打印输出数组元素的值 public void printArray(int[] arr){} 数组明指向数组的第一个的元素: 数组作为方法参数的方法调用.数组作为方法参 ...

  9. Java Calendar.add()方法的使用,参数含义。指定时间差。

    cal.add()方法中的参数含义: 第一个参数如果是1则代表的是对年份操作,2是对月份操作,3是对星期操作,5是对日期操作,11是对小时操作,12是对分钟操作,13是对秒操作,14是对毫秒操作. 第 ...

  10. matplotlib.pyplot中add_subplot方法参数111的含义

    >引自:http://www.codeweblog.com/matplotlib-pyplot中add_subplot方法参数111的含义/

最新文章

  1. 理解java和python类变量以及类的成员变量
  2. 小程序页面之间的通讯利器 - nsevent
  3. 2010-07-18 项目重构计划
  4. 为什么都在吹鸿蒙,真的是吹爆鸿蒙
  5. zbb20170606 oracle 查看空表
  6. 注解_自定义注解_元注解
  7. sparklines插件_21个实用的Javascript数据图表插件
  8. key store是否创建_EKS-实践一 创建EKS集群
  9. 信号调制产生边频的原理及希尔伯特解调
  10. ArcGIS服务器的feature图层限制
  11. 面向对象的程序设计特点
  12. 特征工程一:特征缩放、选择
  13. 携程中转机票竟然相差23小时
  14. 【网络入侵检测】K均值与层次聚类分析(sklearn,scipy,手写实现)
  15. 65、未授权访问的TIPS
  16. Win10下Eclipse运行环境的安装及使用
  17. 加速度传感器工作原理及应用
  18. matlab迭代法求超越方程,matlab fsolve函数求解超越方程
  19. {typedir} {style} {tid} {aid} 分别是什么意思?
  20. 计算机软件分为哪几个层次结构,信息系统的基本结构一般分为哪四个层次

热门文章

  1. Mac m1搭建python深度学习环境+pycharm
  2. 日常记账微信小程序模板源码
  3. 训练AI 玩王者荣耀,这算不算开挂?!(附源码)
  4. python粘贴代码到word_python怎么粘贴代码
  5. 电脑误删文件硬盘U盘内存卡数据修复---EasyRecovery恢复
  6. 【软件测试】测试用例详解
  7. 火山PC画板打造UI
  8. 使用文本编辑器编写c代码
  9. 基于SSM实现的在线音乐网站【附源码】(毕设)
  10. Access2016学习2