disallow not strictly valid regular expressions
- ⚙️ This rule is included in
- 🔧 The
--fixoption on the command line (opens new window) can automatically fix some of the problems reported by this rule.
# 📖 Rule Details
This rule disallows not strictly valid regular expressions.
An invalid pattern in a regular expression literal is a
SyntaxError when the code is parsed. However, it is not always strictly checked.
Depending on the syntax defined in Annex B (opens new window) of the ECMAScript specification, some ambiguous pattern syntax may also succeed in parsing as a valid pattern. This rule reports these ambiguous patterns.
# 🔧 Options
# 📚 Further reading
- ECMAScript® 2022 Language Specification > Annex B > B.1.4 Regular Expressions Patterns (opens new window)
# 👫 Related rules
# 🚀 Version
This rule was introduced in eslint-plugin-regexp v0.12.0