js 如何查看自己用 new RegExp 构造好的正则表达式
时间: 2024-04-10 08:27:26 浏览: 99
正则表达式校验js
5星 · 资源好评率100%
在 JavaScript 中,你可以使用 `toString()` 方法来查看通过 `new RegExp` 构造的正则表达式的字符串表示形式。这将返回正则表达式的模式以及可选的标志。
下面是一个示例:
```javascript
const regex = new RegExp("hello", "gi");
console.log(regex.toString()); // "/hello/gi"
```
在上面的例子中,我们使用 `new RegExp` 构造函数创建了一个正则表达式对象 `regex`,它匹配字符串中的 "hello"。我们还传递了标志 "gi",表示全局匹配和不区分大小写。
通过调用 `toString()` 方法,我们可以将正则表达式对象转换为字符串形式 "/hello/gi",其中 "/hello/" 是模式,后面的 "gi" 是标志。
请注意,`toString()` 方法返回的字符串形式与使用字面量方式创建正则表达式时的形式不完全相同。这是因为 `toString()` 方法会返回正则表达式的字面量形式,而不是传递给 `new RegExp` 构造函数的字符串参数。
阅读全文