Pattern: Empty capturing group
Issue: -
This rule reports capturing group that captures assertions.
/* eslint regexp/no-empty-capturing-group: "error" */
/* ✓ GOOD */
var foo = /(a)/;
var foo = /a(?:\b)/;
var foo = /a(?:$)/;
var foo = /(?:^)a/;
var foo = /(?:^|b)a/;
/* ✗ BAD */
var foo = /a(\b)/;
var foo = /a($)/;
var foo = /(^)a/;