Get to know MDN better
Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.
Quantifizierer geben die Anzahl der Zeichen oder Ausdrücke an, die übereinstimmen sollen.
Hinweis: Im Folgenden bezieht sich item nicht nur auf einzelne Zeichen, sondern schließt auch Zeichenklassen sowie Gruppen und Rückverweise ein.
| x* |
Passt zum vorhergehenden Element "x" 0 oder mehr Mal. Zum Beispiel, /bo*/ passt zu "boooo" in "Ein Geist booooed" und "b" in "Ein Vogel zwitscherte", aber zu nichts in "Eine Ziege grunzte". |
| x+ |
Passt zum vorhergehenden Element "x" 1 oder mehr Mal. Entspricht {1,}. Zum Beispiel, /a+/ passt zum "a" in "Candy" und zu allen "a"s in "Caaaaaaandy". |
| x? |
Passt zum vorhergehenden Element "x" 0 oder 1 Mal. Zum Beispiel, /e?le?/ passt zum "el" in "angel" und zum "le" in "angle." Wenn direkt nach einem der Quantifizierer *, +, ? oder {} verwendet wird, macht es den Quantifizierer nicht-gierig (passend zur minimalen Anzahl), im Gegensatz zum Standardverhalten, das gierig ist (passend zur maximalen Anzahl). |
| x{n} |
Wo "n" eine nicht-negative Ganzzahl ist, passt genau "n" Vorkommen des vorhergehenden Elements "x". Zum Beispiel, /a{2}/ passt nicht zum "a" in "Candy", aber es passt zu allen "a"s in "Caandy" und den ersten beiden "a"s in "Caaandy". |
| x{n,} |
Wo "n" eine nicht-negative Ganzzahl ist, passt zu mindestens "n" Vorkommen des vorhergehenden Elements "x". Zum Beispiel, /a{2,}/ passt nicht zum "a" in "Candy", aber passt zu allen "a"s in "Caandy" und in "Caaaaaaandy". |
| x{n,m} |
Wo "n" und "m" nicht-negative Ganzzahlen sind und m >= n, passt zu mindestens "n" und höchstens "m" Vorkommen des vorhergehenden Elements "x". Zum Beispiel, /a{1,3}/ passt zu nichts in "Cndy", zum "a" in "Candy", zu den beiden "a"s in "Caandy" und zu den ersten drei "a"s in "Caaaaaaandy". Beachten Sie, dass beim Abgleichen von "Caaaaaaandy", das Match "aaa" ist, obwohl die ursprüngliche Zeichenkette mehr "a"s enthielt. |
|
x*? |
Standardmäßig sind Quantifizierer wie * und + "gierig", was bedeutet, dass sie versuchen, so oft wie möglich zu passen. Das ?-Zeichen nach dem Quantifizierer macht den Quantifizierer "nicht-gierig": das bedeutet, dass er aufhört, sobald er die minimale Anzahl von Übereinstimmungen gefunden hat. Zum Beispiel, gegeben einer Zeichenkette wie "some <foo> <bar> new </bar> </foo> thing":
Hinweis: Das Hinzufügen von ? nach {n} ist syntaktisch gültig, aber praktisch nutzlos. Da {n} immer genau n Mal passt, verhält sich x{n}? wie x{n}. |
In diesem Beispiel passen wir ein oder mehrere Wortzeichen mit \w+, dann ein oder mehrere Zeichen "a" mit a+, und enden schließlich an einer Wortgrenze mit \b.
In diesem Beispiel passen wir Wörter, die einen einzigen Buchstaben haben, Wörter, die zwischen 2 und 6 Buchstaben haben, und Wörter, die 13 oder mehr Buchstaben haben.
In diesem Beispiel passen wir Wörter, die entweder mit "our" oder "or" enden.
In diesem Beispiel passen wir ein oder mehrere Wortzeichen oder Leerzeichen mit [\w ]+ und [\w ]+?. Das erste ist gierig und das zweite ist nicht-gierig. Beachten Sie, wie das zweite sofort aufhört, sobald es die Mindestanforderung erfüllt.
Der Bauplan für ein besseres Internet.
Besuche die gemeinnützige Muttergesellschaft der Mozilla Corporation, die Mozilla Foundation.
Teile dieses Inhalts sind ©1998–2026 von einzelnen mozilla.org-Mitwirkenden. Inhalte sind verfügbar unter einer Creative-Commons-Lizenz.