Skip to content

Regex Repetition

Some characters in regex have special meaning and are used to specify repetition.

Aterisk (*)

The asterisk * matches zero or more occurrences of the preceding character.

For example, the regex pattern go*gle matches ggle, gogle, and google.

Plus (+)

The plus + matches one or more occurrences of the preceding character.

For example, the regex pattern go+gle matches gogle and google.

Question Mark (?)

The question mark ? matches zero or one occurrence of the preceding character.

For example, the regex pattern colour matches color and colour.

Curly Braces

{n}

The curly braces {n} match exactly n occurrences of the preceding character.

For example, the regex pattern go{2}gle matches google.

{n,}

The curly braces {n,} match n or more occurrences of the preceding character.

For example, the regex pattern go{2,}gle matches google and goooogle.

{n,m}

The curly braces {n,m} match between n and m occurrences of the preceding character.

For example, the regex pattern go{2,4}gle matches google, gooogle, and goooogle.