JavaScript RegExp Grubu [abc]

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;

Kişisel olarak deneyin

İ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;

Kişisel olarak deneyin

ö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;

Kişisel olarak deneyin

ö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;

Kişisel olarak deneyin

ö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;

Kişisel olarak deneyin

ö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;

Kişisel olarak deneyin

ö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);

Kişisel olarak deneyin

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()