JavaScript RegExp Grubu [^abc]
Örnek
[h] parantezleri içinde OLMAYAN karakterler için genel arama yapın:
let text = "Is this all there is?";
let pattern = /[^h]/g;
Tanım ve Kullanım
Köşeli ayraçlar [^abc], köşeli ayraçlar arasında DEĞİL herhangi bir karakter 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 hiçbiri değil |
[^AZ] | Büyük harf A'dan büyük Z'ye herhangi bir karakter değil |
[^az] | Küçük harf a'dan küçük harf z'ye herhangi bir karakter değil |
[^Az] | Büyük A'dan küçük z'ye herhangi bir karakter yok |
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("[^xyz]")
or simply:
/[^xyz]/
Değiştiricilerle sözdizimi
new RegExp("[^xyz]", "g")
or simply:
/[^xyz]/g
Uç
Parantezler ARASINDAKİ herhangi bir karakteri bulmak için [abc] ifadesini kullanın.
Daha fazla örnek
Örnek
Bir dizgede "i" ve "s" OLMAYAN karakterler için genel bir arama yapın:
let text = "Do you know if this is all there is?";
let pattern = /[^is]/gi;
Örnek
Bir dizede küçük "a" harfinden küçük "h" harfine DEĞİL karakter aralığı için genel bir arama yapın:
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 DEĞİL 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 "A" harfinden küçük "e" harfine DEĞİL karakter aralığı için genel bir arama yapın:
let text = "I Scream For Ice Cream, is that OK?!";
let pattern = /[^A-e]/g;
İpucu: Köşeli parantezler arasındaki herhangi bir karakteri bulmak için [abc] ifadesini kullanın.
Örnek
[as] OLMAYAN karakter aralığı için genel, büyük/küçük harfe duyarlı olmayan bir arama yapın:
let text = "I Scream For Ice Cream, is that OK?!";
let pattern = /[^a-s]/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() |