Pattern: Unnecessarily nested assertion
Issue: -
Lookaround assertions that only contain another assertion can be simplified.
/* eslint regexp/no-trivially-nested-assertion: "error" */
/* ✓ GOOD */
var foo = /a(?=b)/;
var foo = /a(?!$)/;
/* ✗ BAD */
var foo = /a(?=$)/;
var foo = /a(?=(?!a))/;