regexDuplicateCharacterClassCharacters
Reports duplicate characters in regular expression character classes.
✅ This rule is included in the tslogicalandlogicalStrictpresets.
Disallows duplicate characters in regular expression character classes. When a character appears multiple times in a character class, only one occurrence is needed. Duplicates are often typing mistakes and can be safely removed.
Examples
Section titled “Examples”Duplicate Characters
Section titled “Duplicate Characters”const pattern = /[aaa]/;const pattern = /[a]/;Character Already in Range
Section titled “Character Already in Range”const pattern = /[a-z a]/;const pattern = /[a-z]/;Duplicate Ranges
Section titled “Duplicate Ranges”const pattern = /[a-z a-z]/;const pattern = /[a-z]/;Options
Section titled “Options”This rule is not configurable.
When Not To Use It
Section titled “When Not To Use It”If you are intentionally using duplicate characters for documentation purposes or have auto-generated patterns, you might prefer to disable this rule.
Further Reading
Section titled “Further Reading”Equivalents in Other Linters
Section titled “Equivalents in Other Linters”
Made with ❤️🔥 in Boston by
Josh Goldberg and contributors.