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