---
url: /docs/guide/usage/linter/rules/typescript/prefer-regexp-exec.md
---

### 它的作用

在提取正则表达式匹配结果时，优先使用 `RegExp#exec()` 而不是 `String#match()`。

### 为什么这不好？

`exec()` 对正则表达式匹配的表达方式更明确，并且避免了 `String#match()` 的重载行为。

### 示例

以下是此规则的**错误**代码示例：

```ts
const text = "value";
text.match(/v/);
```

以下是此规则的**正确**代码示例：

```ts
const text = "value";
/v/.exec(text);
```

## 如何使用

## 版本

此规则添加于 v1.49.0。

## 参考资料
