Quantifizierer gestatten dem regulären Ausdruck die Angabe einer Anzahl von entweder Zeichen, Zeichenklassen oder Untermustern.
Quantifizierer werden in geschweifte Klammern ({ und }) eingeschlossen und haben die Form {[minimale Anzahl][,[maximale Anzahl]]}
Die Benutzung ist am besten an Beispielen erklärt:
{1}Genau einmaliges Auftreten
{0,1}Kein oder einmaliges Auftreten
{,1}Kein oder einmaliges Auftreten (Kurzform)
{5,10}Mindestens 5- bis maximal 10-maliges Auftreten
{5,}Mindestens 5-maliges Auftreten.
Zusätzlich gibt es einige Abkürzungen:
*(Stern)entspricht
{0,}findet jede Anzahl des Auftretens.+(Pluszeichen)entspricht
{1,}findet mindestens einmaliges Auftreten.?(Fragezeichen)entspricht
{0,1}findet kein oder einmaliges Auftreten.
Wenn Quantifizierer ohne Maximum verwendet werden, dann findet der reguläre Ausdruck so viel wie möglich vom Suchtext, dieses Verhalten wird auch als gierig bezeichnet.
Moderne Software für reguläre Ausdrücke stellt die Möglichkeit bereit, das „gierige Verhalten auszuschalten“, aber in einer grafischen Umgebung ist es das Interface, das Ihnen Zugriff auf diese Möglichkeit bereitstellen muss. Ein Dialogfenster zum Suchen kann z. B. eine Option mit dem Namen „Minimales Finden“ bereitstellen, es sollte auch anzeigen, ob „gieriges Verhalten“ Standard ist.
Hier sind einige Beispiele der Verwendung von Quantifizierern:
^\d{4,5}\sTrifft auf die Zahlen in „1234 go“ und „12345 now“ zu, aber nicht die in für „567 eleven“ oder „223459 somewhere“.
\s+Trifft auf ein oder mehrere Zwischenraumzeichen zu.
(bla){1,}Trifft zu für alle in „blablabla“ und das „bla“ in „blackbird“ oder „tabla“.
/?>Trifft für das „/>“ in „<closeditem/>“ sowie auch für das „>“ in „<openitem>“ zu.