一、基本语法
RegExp表示正则表达式对象,这个表达式对象要比使用字面量还要强大,这也是对正则表达式操作的一个封装,封装成方法后更容易使用。
使用RegExp对象可以更加灵活的操作正则表达式,基本语法如下:
new RegExp(正则表达式,修饰符);
基本语法说明如下:
(1). 第一个参数是“正则表达式”,是一个字符串参数,是一个正则表达式,是匹配模式,主要用于该模子去匹配字符串。
(2). 第二个参数“修饰符”是一个可选的字符串,其值有 “g”、“i” 和 “m”,分别用于指定全局匹配、区分大小写匹配和多行匹配。在ECMAScript没有标准化时,是不支持m标志的。
(3). 如果第一个参数是字面量形式的正则表达式(如/a/i),不是字符串,则第2个参数不能使用。
(4). 如果第二个参数是字符串的模式,则第2个参数要使用修饰符标志,如g、m和i。
二、修饰符
在JavaScript中,不管是使用字面量表示正则表达式,还是使用RegExp对象,其修饰符标志都是一样的。都是共有3个,分别如下:
(1). 正则表达式i修饰符标志,