Question:

Explain what quantifiers are and describe at least 4 regular expression quantifiers.


Quantifiers are symbols that are used to target a range of matches. The best way to explain this is to just show you.

* Quantifier


The * star quantifier is used to match zero or more occurrences of a pattern.

For example :

var pattern /\bbo*\b/;  

Here I am saying match any word that begins with b and has zero or or more os. So b, bo, boo , booooooooooooooooooo would all be valid.

+ Quantifier

The plus quantifer has to have one match but can have as many afterwards.

For example :

var pattern = /\bboo+\b/; 

Here the pattern has to have at least boo but can have any of number of o’s afterwards so boooooooooo is valid.

? Quantifier

The question mark quantifer can only have one match or none.

var pattern = /(wonder)?\s+woman/;

Here we have a pattern that will match wonder woman with as many spaces between but there doesn’t have to be wonder as it will still match just woman.

{n} Quantifer

This quantifer allows us to specify the character or set it follows n times.

var pattern = /^(thunder\s){3}(cats){1}/ 

Here we we have a pattern that will match starting with the beginning of a string thunder thunder thunder cats with three thunder and one cat.