Skip to content

Files

Latest commit

 

History

History
29 lines (23 loc) · 440 Bytes

no-legacy-features.md

File metadata and controls

29 lines (23 loc) · 440 Bytes

Pattern: Use of legacy RegExp feature

Issue: -

Description

This rule disallows legacy RegExp features.

Examples

/* eslint regexp/no-legacy-features: "error" */
/* ✗ BAD */
RegExp.input
RegExp.$_
RegExp.lastMatch
RegExp["$&"]
RegExp.lastParen
RegExp["$+"]
RegExp.leftContext
RegExp["$`"]
RegExp.rightContext
RegExp["$'"]
RegExp.$1
RegExp.$2

const regexObj = new RegExp('foo', 'gi');
regexObj.compile('new foo', 'g');