JavaScript RegExp-groep (x|y)
Voorbeeld
'n Wêreldwye soektog na enige van die alternatiewe (rooi|groen):
let text = "re, green, red, green, gren, gr, blue, yellow";
let pattern= /(red|green)/g;
Definisie en gebruik
Die (x|y) uitdrukking word gebruik om enige van die gespesifiseerde alternatiewe te vind.
Die alternatiewe kan van enige karakters wees.
Blaaierondersteuning
/(x|y)/
is 'n ECMAScript1 (ES1) kenmerk.
ES1 (JavaScript 1997) word ten volle ondersteun in alle blaaiers:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |
Sintaksis
new RegExp("(x|y)")
or simply:
/(x|y)/
Sintaksis met wysigers
new RegExp("(x|y)", "g")
or simply:
/(x|y)/g
Meer voorbeelde
Voorbeeld
Doen 'n globale soektog om enige van die gespesifiseerde alternatiewe te vind (0|5|7):
let text = "01234567890123456789";
let pattern = /(0|5|7)/g;
Soekmetodes vir gereelde uitdrukkings
In JavaScript kan 'n gewone uitdrukking tekssoektog met verskillende metodes gedoen word.
Met 'n patroon as 'n gereelde uitdrukking, is hierdie die mees algemene metodes:
Voorbeeld | Beskrywing |
---|---|
text.match( patroon ) | Die String-metode pas() |
text.search( patroon ) | Die String metode soek() |
patroon .exec(teks) | Die RexExp-metode exec() |
patroon .toets(teks) | Die RegExp metode toets() |