跳至内容

eslint/no-useless-escape 正确性

此规则默认启用。
🛠️ 对此规则有一项自动修复可用。

它做了什么

禁止不必要的转义字符

为什么这不好?

示例

此规则中 不正确的 代码示例

javascript
/*eslint no-useless-escape: "error"*/

"\'";
'\"';
"\#";
"\e";
`\"`;
`\"${foo}\"`;
`\#{foo}`;
/\!/;
/\@/;
/[\[]/;
/[a-z\-]/;

此规则中 正确的 代码示例

javascript
/*eslint no-useless-escape: "error"*/

"\"";
'\'';
"\x12";
"\u00a9";
"\371";
"xs\u2111";
`\``;
`\${${foo}}`;
`$\{${foo}}`;
/\\/g;
/\t/g;
/\w\$\*\^\./;
/[[]/;
/[\]]/;
/[a-z-]/;

引用

在 MIT 许可下发布。