RegExp 对象表示正则表达式,它是对字符串执行模式匹配的强大工具。
有两种方法可以创建一个 RegExp 对象:一种是字面量,另一种是构造函数。
-
字面量
由斜杠(/)包围而不是引号包围。
-
构造函数的字符串参数
由引号而不是斜杠包围。
以下三种表达式都会创建相同的正则表达式:
/ab+c/i; //字面量形式
new RegExp('ab+c', 'i'); // 首个参数为字符串模式的构造函数
new RegExp(/ab+c/, 'i'); // 首个参数为常规字面量的构造函数