JavaScript RegExp Grubu (x|y)
Örnek
Alternatiflerden herhangi biri için küresel bir arama (kırmızı|yeşil):
let text = "re, green, red, green, gren, gr, blue, yellow";
let pattern= /(red|green)/g;
Tanım ve Kullanım
(x|y) ifadesi, belirtilen alternatiflerden herhangi birini bulmak için kullanılır.
Alternatifler herhangi bir karakter olabilir.
Tarayıcı Desteği
/(x|y)/
bir ECMAScript1 (ES1) özelliğidir.
ES1 (JavaScript 1997) tüm tarayıcılarda tam olarak desteklenir:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |
Sözdizimi
new RegExp("(x|y)")
or simply:
/(x|y)/
Değiştiricilerle sözdizimi
new RegExp("(x|y)", "g")
or simply:
/(x|y)/g
Daha fazla örnek
Örnek
Belirtilen alternatiflerden herhangi birini bulmak için genel bir arama yapın (0|5|7):
let text = "01234567890123456789";
let pattern = /(0|5|7)/g;
Normal İfade Arama Yöntemleri
JavaScript'te normal ifade metin araması farklı yöntemlerle yapılabilir.
Düzenli ifade olarak bir kalıpla , bunlar en yaygın yöntemlerdir:
Örnek | Açıklama |
---|---|
text.match( desen ) | Dize yöntemi eşleşmesi() |
metin.arama( desen ) | String yöntemi arama() |
desen .exec(metin) | RexExp yöntemi exec() |
desen .test(metin) | RegExp yöntemi testi() |