JavaScript RegExp Grubu [abc]
Örnek
Bir dizgede "h" karakteri için genel arama:
let text = "Is this all there is?";
let pattern = /[h]/g;
Tanım ve Kullanım
Parantez [abc], parantez içindeki karakterler için eşleşmeleri belirtir.
Köşeli ayraçlar tek karakterleri, grupları veya karakter aralıklarını tanımlayabilir:
[ABC] | a, b veya c karakterlerinden herhangi biri |
[AZ] | Büyük harf A'dan büyük Z'ye kadar herhangi bir karakter |
[az] | Küçük harf a'dan küçük harf z'ye kadar herhangi bir karakter |
[Az] | Büyük harf A'dan küçük harf z'ye kadar herhangi bir karakter |
Tarayıcı Desteği
/[abc]/
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("[abc]")
or simply:
/[abc]/
Değiştiricilerle sözdizimi
new RegExp("[abc]", "g")
or simply:
/[abc]/g
Uç
Köşeli parantezler arasında DEĞİL herhangi bir karakter bulmak için [^abc] ifadesini kullanın.
Örnek
Bir dizgede "i" ve "s" karakterleri için genel bir arama yapın:
let text = "Do you know if this is all there is?";
let pattern = /[is]/gi;
Örnek
Bir dizgede küçük "a" harfinden küçük "h" harfine kadar olan karakter aralığı için genel bir arama:
let text = "Is this all there is?";
let pattern = /[a-h]/g;
Örnek
Büyük harf "A" ile büyük harf "E" arasında karakter aralığı için genel bir arama yapın:
let text = "I SCREAM FOR ICE CREAM!";
let pattern = /[A-E]/g;
Örnek
Büyük harf "A" ile küçük harf "e" arasındaki karakter aralığı için genel bir arama (tüm büyük harfleri arar, ancak yalnızca a'dan e'ye kadar olan küçük harfleri arar.)
let text = "I Scream For Ice Cream, is that OK?!";
let pattern = /[A-e]/g;
Örnek
[as] karakter aralığı için genel, büyük/küçük harfe duyarsız bir arama:
let text = "I Scream For Ice Cream, is that OK?!";
let pattern = /[a-s]/gi;
Örnek
Karakterler için "g" ve "gi" araması:
let text = "THIS This this";
let result1 = text.match(/[THIS]/g);
let result2 = text.match(/[THIS]/gi);
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() |