正则表达式又称规则表达式(Regular Expression),是操作字符串的一种逻辑公式。JS通过内置RrgExp类型支持正则表达式,String和RrgExp类型都提供了正则表达式匹配操作方法。
0.0、使用RegExp构造函数可以定义正则表达式对象。其语法格式如下
new ReExp(pattern,attributes);
1、使用RegExp构造函数定义一个简单的正则表达式
var gg = new RegExp("a");
var kk = "JavaScript!=JAVA";
var vv = kk.match(gg);
console.log(vv);
console.log(vv.index);
运行结果
正则表达示例.png
2、RegExp()也可以作为普通函数使用,这时与使用new运算符调用功能相同。不过如果函数的参数是正则表达式,那么它仅返回正则,而不创建新的RegExp对象。
var a = new RegExp("\\b\\w","gi");
var b = new RegExp(a);
var c = RegExp(a);
console.log(a.constructor == RegExp); //返回true
console.log(b.constructor == RegExp);
console.log(c.constructor == RegExp);
运行结果:
返回正则true.png
网友评论