wrap-regex

需要在正则表达式字面周围加上括号

🔧 Fixable

此规则报告的一些问题可通过 --fix 命令行选项自动修复

此规则在 ESLint v8.53.0 中已弃用。请在 @stylistic/eslint-plugin-js 中使用 相应的规则

¥This rule was deprecated in ESLint v8.53.0. Please use the corresponding rule in @stylistic/eslint-plugin-js.

在某些情况下使用正则表达式时,它最终可能看起来像除法运算符。例如:

¥When a regular expression is used in certain situations, it can end up looking like a division operator. For example:

function a() {
    return /foo/.test("bar");
}

规则详情

¥Rule Details

这用于消除斜杠运算符的歧义并促进代码的可读性。

¥This is used to disambiguate the slash operator and facilitates more readable code.

此规则的错误代码示例:

¥Example of incorrect code for this rule:

在线运行
/*eslint wrap-regex: "error"*/

function a() {
    return /foo/.test("bar");
}

此规则的正确代码示例:

¥Example of correct code for this rule:

在线运行
/*eslint wrap-regex: "error"*/

function a() {
    return (/foo/).test("bar");
}

版本

此规则是在 ESLint v0.1.0 中引入。

资源

ESLint 中文网
粤ICP备13048890号