Group ya RegExp (x|y) ya JavaScript

Maelezo na kutumia

(x|y) Tumia kufaisha chaguo kigeukia.

Chaguo zingine inaweza kwa kawaida.

Mfano

Mifano 1

Tumia uhusiano wa jumuiya kufaisha kila chaguo (kijani|kijewa):

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

Jifunze tena

Mifano 2

Tumia uhusiano wa jumuiya kufaisha kila chaguo cha kawaida (0|5|7):

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

Jifunze tena

Ushairi

new RegExp("(x|y)

au kwa uharibifu:

/(x|y)/

Ushairi wa kawaida na maelezo

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

au kwa uharibifu:

/(x|y)/g

Inahusishwa kwa browser

/(x|y)/ Ni mafanikio ya ECMAScript1 (ES1).

Wote wanaendelea kwa upofu wa ES1 (JavaScript 1997):

Chrome IE Edge Firefox Safari Opera
Inahusishwa Inahusishwa Inahusishwa Inahusishwa Inahusishwa Inahusishwa

Matukio ya kusoma maelezo ya kirefu ya RexExp

Kwenye JavaScript, kusoma maelezo ya kirefu kwa msingi wa maelezo yenye maelezo yenye maelezo ya kirefu yenye matukio yanaendelea kwa vifaa vingine.

KutumiaUmoja wa modatiKwa kama maelezo ya kirefu, hizi ni matukio yaliyotumiwa sana:

Mifano Maelezo
text.match(Umoja wa modati) Kitendo cha stringi match()
text.search(Umoja wa modati) Kitendo cha stringi search()
Umoja wa modati.exec(text) Mwongozo wa RexExp wa exec()
Umoja wa modati.test(text) Mwongozo wa RexExp wa test()