JavaScript RegExp-groep (x|y)
Voorbeeld
Een globale zoektocht naar een van de alternatieven (rood|groen):
let text = "re, green, red, green, gren, gr, blue, yellow";
let pattern= /(red|green)/g;
Definitie en gebruik
De (x|y) uitdrukking wordt gebruikt om een van de gespecificeerde alternatieven te vinden.
De alternatieven kunnen elk willekeurig karakter hebben.
Browserondersteuning
/(x|y)/
is een ECMAScript1 (ES1)-functie.
ES1 (JavaScript 1997) wordt volledig ondersteund in alle browsers:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |
Syntaxis
new RegExp("(x|y)")
or simply:
/(x|y)/
Syntaxis met modificaties
new RegExp("(x|y)", "g")
or simply:
/(x|y)/g
Meer voorbeelden
Voorbeeld
Voer een algemene zoekopdracht uit om een van de opgegeven alternatieven te vinden (0|5|7):
let text = "01234567890123456789";
let pattern = /(0|5|7)/g;
Zoekmethoden voor reguliere expressies
In JavaScript kan een zoekopdracht naar tekst met reguliere expressies op verschillende manieren worden uitgevoerd.
Met een patroon als reguliere expressie zijn dit de meest voorkomende methoden:
Voorbeeld | Beschrijving |
---|---|
tekst.overeenkomst( patroon ) | De String-methode match() |
tekst.zoek ( patroon ) | De String-methode zoeken() |
patroon .exec(tekst) | De RexExp-methode exec() |
patroon .test(tekst) | De RegExp-methode test() |