new regexp()用法
时间: 2023-11-29 21:03:56 浏览: 130
JavaScript replace new RegExp使用介绍
new RegExp()是JavaScript中用于创建正则表达式的构造函数。它可以接受一个字符串参数,该字符串表示正则表达式的模式,并且可以选择一个可选的第二个参数,表示正则表达式的标志。例如:
var regex = new RegExp("hello", "i");
// 创建一个正则表达式,表示匹配"hello"字符串,忽略大小写
var regex2 = new RegExp("\\d+", "g");
// 创建一个正则表达式,表示匹配数字,全局匹配
可以使用正则表达式字面量(/.../)和RegExp构造函数来创建正则表达式。但是,使用构造函数可以通过变量或参数动态地创建正则表达式,而使用字面量则不能。
例如:
var pattern = "hello";
var flags = "i";
var regex = new RegExp(pattern, flags);
// 通过变量和参数动态创建正则表达式
var regex2 = /hello/i;
// 使用字面量创建正则表达式,但是无法通过变量或参数动态地创建
阅读全文