JavaScript RegExp समूह [^abc]
उदाहरण
वर्णों के लिए वैश्विक खोज करें जो कोष्ठक के अंदर नहीं हैं [h]:
let text = "Is this all there is?";
let pattern = /[^h]/g;
परिभाषा और उपयोग
ब्रैकेट [^abc] किसी भी वर्ण के लिए मिलान निर्दिष्ट करता है, कोष्ठक के बीच नहीं।
ब्रैकेट एकल वर्ण, समूह या वर्ण अवधि को परिभाषित कर सकते हैं:
[^ एबीसी] | कोई भी वर्ण a, b, या c . नहीं |
[^ एजेड] | अपरकेस A से अपरकेस Z . तक कोई भी वर्ण नहीं |
[^ एज़] | लोअरकेस a से लोअरकेस z . तक कोई भी वर्ण नहीं |
[^ एज़] | अपरकेस A से लोअरकेस z . तक कोई भी वर्ण नहीं |
ब्राउज़र समर्थन
/[^abc]/
एक ECMAScript1 (ES1) सुविधा है।
ES1 (जावास्क्रिप्ट 1997) सभी ब्राउज़रों में पूरी तरह से समर्थित है:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |
वाक्य - विन्यास
new RegExp("[^xyz]")
or simply:
/[^xyz]/
संशोधक के साथ सिंटेक्स
new RegExp("[^xyz]", "g")
or simply:
/[^xyz]/g
टिप
कोष्ठक के बीच किसी भी वर्ण को खोजने के लिए [abc] व्यंजक का उपयोग करें ।
और ज्यादा उदाहरण
उदाहरण
उन वर्णों की वैश्विक खोज करें जो एक स्ट्रिंग में "i" और "s" नहीं हैं:
let text = "Do you know if this is all there is?";
let pattern = /[^is]/gi;
उदाहरण
एक स्ट्रिंग में लोअरकेस "ए" से लोअरकेस "एच" तक वर्ण-अवधि के लिए वैश्विक खोज करें:
let text = "Is this all there is?";
let pattern = /[^a-h]/g;
उदाहरण
अपरकेस "ए" से अपरकेस "ई" तक वर्ण-अवधि के लिए वैश्विक खोज करें:
let text = "I SCREAM FOR ICE CREAM!";
let pattern = /[^A-E]/g;
उदाहरण
वर्ण-अवधि के लिए वैश्विक खोज करें न कि अपरकेस "ए" से लोअरकेस "ई" तक:
let text = "I Scream For Ice Cream, is that OK?!";
let pattern = /[^A-e]/g;
युक्ति: कोष्ठक के बीच किसी भी वर्ण को खोजने के लिए [abc] व्यंजक का उपयोग करें ।
उदाहरण
वर्ण-अवधि के लिए वैश्विक, केस-असंवेदनशील खोज करें जो [as] नहीं है:
let text = "I Scream For Ice Cream, is that OK?!";
let pattern = /[^a-s]/gi;
नियमित अभिव्यक्ति खोज के तरीके
जावास्क्रिप्ट में, एक नियमित अभिव्यक्ति पाठ खोज, विभिन्न तरीकों से की जा सकती है।
नियमित अभिव्यक्ति के रूप में एक पैटर्न के साथ , ये सबसे आम तरीके हैं:
उदाहरण | विवरण |
---|---|
टेक्स्ट मैच ( पैटर्न ) | स्ट्रिंग विधि मिलान () |
पाठ खोज ( पैटर्न ) | स्ट्रिंग विधि खोज () |
पैटर्न .exec (पाठ) | RexExp विधि निष्पादन () |
पैटर्न । परीक्षण (पाठ) | RegExp विधि परीक्षण () |