JavaScript RegExp Grubu [abc]
- Önceki sayfa m
- Sonraki sayfa [^abc]
- Bir üst katmanı dön JavaScript RegExp Referans El Kitabı
Tanım ve Kullanım
Köşeli parantez [abc], parantez içindeki karakterlerin eşleşimlerini belirler.
Köşeli parantezler, tek bir karakter, grup veya karakter aralığını tanımlayabilir:
[abc] | a, b veya c harflerinden herhangi biri. |
[A-Z] | Büyük A'dan büyük Z'ye herhangi bir karakter. |
[a-z] | Küçük a'dan küçük z'ye herhangi bir karakter. |
[A-z] | Büyük A'dan küçük z'ye herhangi bir karakter. |
Örnek
Dizideki karakter "h" için genel arama yapın:
let text = "Is this all there is?"; let pattern = /[h]/g;
İpucu
Kullanın: [^abc] Dışarıdaki parantezler içinde olmayan herhangi bir karakteri bulan ifade.
Örnek 1
Dizideki karakter "i" ve "s" için genel arama yapın:
let text = "Bunu tümünün olduğunu biliyor musun?"; let pattern = /[is]/gi;
örnek 2
Genel arama, dizgede küçük harf "a" ile "h" arasındaki karakterleri içerir:
let text = "Is this all there is?"; let pattern = /[a-h]/g;
örnek 3
Genel arama, "A" büyük harften "E" büyük harfe olan karakter aralığı:
let text = "I SCREAM FOR ICE CREAM!"; let pattern = /[A-E]/g;
örnek 4
Genel arama, "A" büyük harften "e" küçük harfe olan karakterleri içerir (tüm büyük harfleri arar, ancak sadece "a" ile "e" arasındaki küçük harfleri arar).
let text = "I Scream For Ice Cream, is that OK?!"; let pattern = /[A-e]/g;
örnek 5
Karakter aralığı [a-s] için genel, büyük/küçük harf duyarsız arama yapın:
let text = "I Scream For Ice Cream, is that OK?!"; let pattern = /[a-s]/gi;
örnek 6
"g" ve "gi" ile karakter araması yapın:
let text = "THIS This this"; let result1 = text.match(/[THIS]/g); let result2 = text.match(/[THIS]/gi);
dilim
new RegExp("[abc])
veya kısaltılmış hali:
/[abc]/
dekoratör ile dilim
new RegExp("[abc]", "g")
veya kısaltılmış hali:
/[abc]/g
tarayıcı destekler
/[abc]/
ECMAScript1 (ES1) özelliğidir.
Tüm tarayıcılar ES1 (JavaScript 1997) tamamen destekler:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
destekler | destekler | destekler | destekler | destekler | destekler |
Düzenli ifade arama yöntemleri
JavaScript'te, düzenli ifadelerle metin arama farklı yöntemlerle tamamlanabilir.
kullanımdesen (pattern)Bu en yaygın yöntemlerdir:
örnek | tanım |
---|---|
text.match(pattern) | dizgi yöntemi match() |
text.search(pattern) | dizgi yöntemi search() |
pattern.exec(text) | RexExp yöntemi exec() |
pattern.test(text) | RexExp yöntemi test() |
- Önceki sayfa m
- Sonraki sayfa [^abc]
- Bir üst katmanı dön JavaScript RegExp Referans El Kitabı