pageClass | sidebarDepth | title | description | since |
---|---|---|---|---|
rule-details |
0 |
regexp/prefer-named-capture-group |
enforce using named capture groups |
v1.2.0 |
enforce using named capture groups
This rule reports capturing groups without a name.
This rule is inspired by the prefer-named-capture-group rule. The positions of reports are improved over the core rule and arguments of new RegExp()
are also checked.
/* eslint regexp/prefer-named-capture-group: "error" */
/* ✓ GOOD */
var foo = /(?<foo>ba+r)/;
var foo = /\b(?:foo)+\b/;
/* ✗ BAD */
var foo = /\b(foo)+\b/;
Nothing.
This rule was introduced in eslint-plugin-regexp v1.2.0