JavaScript RegExp Group (x|y)

Definition och användning

(x|y) uttryck används för att hitta specifika alternativ.

Alternativen kan vara vilka tecken som helst.

Exempel

Exempel 1

Global sökning efter alla alternativ (röd|grön):

let text = "re, green, red, green, gren, gr, blue, yellow";
let pattern= /(red|green)/g;

Prova själv

Exempel 2

Genomför en global sökning för att hitta alla angivna alternativ (0|5|7):

let text = "01234567890123456789";
let pattern = /(0|5|7)/g;

Prova själv

Syntax

new RegExp("(x|y)")

eller förenklad form:

/(x|y)/

Syntax med modifierare

new RegExp("(x|y)", "g")

eller förenklad form:

/(x|y)/g

Webbläsarstöd

/(x|y)/ är en ECMAScript1 (ES1) egenskap.

Alla webbläsare stöder fullt ut ES1 (JavaScript 1997):

Chrome IE Edge Firefox Safari Opera
Stödjer Stödjer Stödjer Stödjer Stödjer Stödjer

Reguljära uttryckssökmetoder

I JavaScript kan reguljära uttryck användas för text sökning på olika sätt.

AnvändningMönster (pattern)Som reguljära uttryck är dessa de mest använda metoderna:

exempel beskrivning
text.match(mönster) strängmetoden match()
text.search(mönster) strängmetoden search()
mönster.exec(text) RexExp-metoden exec()
mönster.test(text) RexExp-metoden test()