जावास्क्रिप्ट RegExp ?! परिमाणक
उदाहरण
"is" के लिए एक वैश्विक, केस असंवेदनशील खोज करें जिसके बाद "all" नहीं है:
let text = "Is this all there is";
let pattern = /is(?! all)/gi;
परिभाषा और उपयोग
द?! n क्वांटिफायर किसी भी स्ट्रिंग से मेल खाता है जो एक विशिष्ट स्ट्रिंग n द्वारा पीछा नहीं किया जाता है ।
युक्ति: किसी भी स्ट्रिंग से मेल खाने के लिए ?= n क्वांटिफ़ायर का उपयोग करें, जिसके बाद एक विशिष्ट स्ट्रिंग n है ।
ब्राउज़र समर्थन
/(?!n)/
एक ECMAScript1 (ES1) सुविधा है।
ES1 (जावास्क्रिप्ट 1997) सभी ब्राउज़रों में पूरी तरह से समर्थित है:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |
वाक्य - विन्यास
new RegExp("regexp(?!n)")
or
/regexp(?!n)/
संशोधक के साथ सिंटेक्स
new RegExp("regexp(?!n)", "g")
or simply:
/regexp(?!n)/g