JavaScript RegExp Group (x|y)

Definition og brug

(x|y) udtryk bruges til at finde den angivne alternativ.

Alternativer kan være hvilken som helst tegn.

Eksempel

Eksempel 1

Global søgning efter alle alternativer (rød|grøn):

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

Prøv det selv

Eksempel 2

Udfør en global søgning for at finde alle de angivne alternativer (0|5|7):

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

Prøv det selv

syntaks

new RegExp("(x|y)")

eller forkortet:

/(x|y)/

syntaks med modifikatorer

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

eller forkortet:

/(x|y)/g

browserstøtte

/(x|y)/ er en ECMAScript1 (ES1) egenskab.

Alle browsere understøtter fuldt ES1 (JavaScript 1997):

Chrome IE Edge Firefox Safari Opera
støtter støtter støtter støtter støtter støtter

Regulære udtryks søgemetoder

I JavaScript kan regulære udtryks tekst søgning udføres med forskellige metoder.

brugMønster (pattern)Som regulære udtryk er disse de mest almindelige metoder:

eksempel beskrivelse
text.match(mønster) strengmetode match()
text.search(mønster) strengmetode search()
mønster.exec(text) RexExp metoden exec()
mønster.test(text) RexExp metoden test()