RegExp()方法参数含义和使用方法
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()方法参数含义和使用方法相关推荐
- MATLAB自带PCA函数的参数含义及使用方法
目录 1.PCA函数的输入与输出参数 2.PCA函数的使用方法 参考文献: 1.PCA函数的输入与输出参数 function [coeff, score, latent, tsquared, expl ...
- java union方法参数_Java Geometry.union方法代碼示例
import com.vividsolutions.jts.geom.Geometry; //導入方法依賴的package包/類 /** * Get the path index beyond whi ...
- 【hibernate merge】session1.merge(T entity)方法的含义和update方法的区别
注意: MERGE语句是SQL语句的一种.在SQL Server.Oracle数据库中可用,MySQL.PostgreSQL中不可用. 1>session1.merge(T entity) 合 ...
- 2021年大数据常用语言Scala(十一):基础语法学习 方法参数
目录 方法参数 默认参数 带名参数 变长参数 方法参数 scala中的方法参数,使用比较灵活.它支持以下几种类型的参数: 默认参数 带名参数 变长参数 默认参数 在定义方法时可以给参数定义一个默认值. ...
- java新特性-函数式接口-作为方法参数-作为方法的返回值-常用函数式接口-Supplier-Consumer-Predicate-Function
文章目录 函数式接口 概念 函数式接口作为方法参数 函数式接口作为方法的返回值 常用函数式接口 Supplier接口 常用函数式接口 Consumer 函数式接口之 Predicate接口 常用接口之 ...
- 第三周 7.17LJY关于方法参数的一些理解
在java中采用的是按值调用.也就是得到的是变量的一个拷贝 class Text22 {static int i = 1;public static void main(String[] args) ...
- Java数组作为方法参数
// 数组作为方法参数 数组可以作为方法的参数. 当调用方法的时候,向方法的小括号进行传参,传递进去的其实是数组的地址值. public class Demo06ArrayMin { publ ...
- java 数组作为方法参数
数组作为方法参数 例:定义方法,打印输出数组元素的值 public void printArray(int[] arr){} 数组明指向数组的第一个的元素: 数组作为方法参数的方法调用.数组作为方法参 ...
- Java Calendar.add()方法的使用,参数含义。指定时间差。
cal.add()方法中的参数含义: 第一个参数如果是1则代表的是对年份操作,2是对月份操作,3是对星期操作,5是对日期操作,11是对小时操作,12是对分钟操作,13是对秒操作,14是对毫秒操作. 第 ...
- matplotlib.pyplot中add_subplot方法参数111的含义
>引自:http://www.codeweblog.com/matplotlib-pyplot中add_subplot方法参数111的含义/
最新文章
- 理解java和python类变量以及类的成员变量
- 小程序页面之间的通讯利器 - nsevent
- 2010-07-18 项目重构计划
- 为什么都在吹鸿蒙,真的是吹爆鸿蒙
- zbb20170606 oracle 查看空表
- 注解_自定义注解_元注解
- sparklines插件_21个实用的Javascript数据图表插件
- key store是否创建_EKS-实践一 创建EKS集群
- 信号调制产生边频的原理及希尔伯特解调
- ArcGIS服务器的feature图层限制
- 面向对象的程序设计特点
- 特征工程一:特征缩放、选择
- 携程中转机票竟然相差23小时
- 【网络入侵检测】K均值与层次聚类分析(sklearn,scipy,手写实现)
- 65、未授权访问的TIPS
- Win10下Eclipse运行环境的安装及使用
- 加速度传感器工作原理及应用
- matlab迭代法求超越方程,matlab fsolve函数求解超越方程
- {typedir} {style} {tid} {aid} 分别是什么意思?
- 计算机软件分为哪几个层次结构,信息系统的基本结构一般分为哪四个层次