Skip to content

regexStarQuantifiers

Reports quantifiers {0,} in regular expressions that should use * instead.

✅ This rule is included in the ts stylisticStrict presets.

Reports quantifiers using {0,} in regular expressions and suggests using the more concise * quantifier instead. Both forms are semantically equivalent (matching zero or more of the preceding element), but * is the idiomatic form.

const pattern = /a{0,}/;
const pattern = /a{0,}?/;
const pattern = /(ab){0,}/;
const pattern = new RegExp("a{0,}");

This rule is not configurable.

If your project has a style guide that prefers the explicit {0,} syntax for clarity, or if you are programmatically generating regular expressions where {0,} is easier to produce, you might want to disable this rule.

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