Skip to content

regexDuplicateCharacterClassCharacters

Reports duplicate characters in regular expression character classes.

✅ This rule is included in the ts logical and logicalStrict presets.

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.

const pattern = /[aaa]/;
const pattern = /[a-z a]/;
const pattern = /[a-z a-z]/;

This rule is not configurable.

If you are intentionally using duplicate characters for documentation purposes or have auto-generated patterns, you might prefer to disable this rule.

Made with ❤️‍🔥 in Boston by Josh Goldberg and contributors.