JavaScriptin RegExp Group (x|y)

Määrittely ja käyttö

(x|y) lauseke käytetään hakemaan määritettyä vaihtoehtoa.

Vaihtoehdot voivat olla mitä tahansa merkkejä.

Esimerkki

Esimerkki 1

Suorita kokonaisvaltainen hakeminen löytääksesi kaikki määritellyt vaihtoehdot (punainen|vihreä):

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

Kokeile itse

Esimerkki 2

Suorita kokonaisvaltainen hakeminen löytääksesi kaikki määritellyt vaihtoehdot (0|5|7):

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

Kokeile itse

syntaksi

new RegExp("(x|y)

tai lyhennettynä:

/(x|y)/

Määrittelysymboliikalla varustettu syntaksi

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

tai lyhennettynä:

/(x|y)/g

Selaimen tuki

/(x|y)/ on ECMAScript1 (ES1) -ominaisuus.

Kaikki selaimet tukevat täysin ES1 (JavaScript 1997):

Chrome IE Edge Firefox Safari Opera
tukee tukee tukee tukee tukee tukee

Säännölliset lausekkeiden hakumenetelmät

JavaScriptissa säännölliset lausekkeet voidaan käyttää eri menetelmien avulla tekstin hakemiseen.

käyttöMalli (pattern)Näistä on yleisimpiä menetelmiä säännöllisillä lausekkeilla:

esimerkki kuvaus
text.match(malli) merkkijono-metodi match()
text.search(malli) merkkijono-metodi search()
malli.exec(text) RexExp-metodi exec()
malli.test(text) RexExp-metodi test()