JavaScript RegExp ?! niceleyici
Örnek
Genel, büyük/küçük harf duyarlı olmayan bir "is" araması yapın, ardından " tümü" gelmez:
let text = "Is this all there is";
let pattern = /is(?! all)/gi;
Tanım ve Kullanım
Bu?! n niceleyici, belirli bir n dizesi tarafından takip edilmeyen herhangi bir dizeyle eşleşir .
İpucu: Belirli bir dizenin izlediği IS olan herhangi bir dizeyle eşleştirmek için ?= n niceleyicisini kullanın n .
Tarayıcı Desteği
/(?!n)/
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("regexp(?!n)")
or
/regexp(?!n)/
Değiştiricilerle sözdizimi
new RegExp("regexp(?!n)", "g")
or simply:
/regexp(?!n)/g