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 中引入。