Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> JavaScript

जावास्क्रिप्ट रेगुलर एक्सप्रेशन मॉडिफायर्स को उदाहरण सहित समझाएं


परिचय

जावास्क्रिप्ट रेगुलर एक्सप्रेशन मॉडिफायर्स (फ्लैग्स) रेगुलर एक्सप्रेशन का वैकल्पिक भाग होते हैं जो केस-इनसेंसिटिव और ग्लोबल सर्च करने की अनुमति देते हैं। मॉडिफायर्स को एक साथ जोड़ा भी जा सकता है।

मॉडिफायर्स

मॉडिफायरविवरण
gग्लोबल मिलान सक्षम करता है - पहले मिलान पर रुकने के बजाय सभी मिलान परिणाम लौटाता है
iकेस-इनसेंसिटिव मिलान सक्षम करता है
mमल्टीलाइन मिलान सक्षम करता है - ^ और $ को प्रत्येक लाइन की शुरुआत/अंत से मिलान करता है
s. को न्यूलाइन से मिलान करने की अनुमति देता है (ES2018)
uयूनिकोड मोड सक्षम करता है (ES2015)
yस्टिकी मिलान - केवल lastIndex स्थिति से मिलान करता है (ES2015)

उदाहरण

निम्न कोड जावास्क्रिप्ट रेगुलर एक्सप्रेशन मॉडिफायर्स के लिए है:

<!DOCTYPE html> <html lang="hi"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>रेगएक्स मॉडिफायर्स</title> <style> body { font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; } .result { font-size: 20px; font-weight: 500; } </style> </head> <body> <h1>जावास्क्रिप्ट रेगुलर एक्सप्रेशन मॉडिफायर्स</h1> <div class="sample"></div> <div style="color: green;" class="result"></div> <button class="Btn">यहाँ क्लिक करें</button> <h3> उपरोक्त स्ट्रिंग पर मॉडिफायर्स को ऑपरेट करते देखने के लिए ऊपर दिए गए बटन पर क्लिक करें </h3> <script> const sampleEle = document.querySelector('.sample'); const resEle = document.querySelector('.result'); const str = '\nHello world. This is a beautiful world'; sampleEle.innerHTML = str; document.querySelector(".Btn").addEventListener("click", () => { resEle.innerHTML += '/^Hello/m = ' + JSON.stringify(str.match(/^Hello/m)) + '<br>'; resEle.innerHTML += '/world/g = ' + JSON.stringify(str.match(/world/g)) + '<br>'; resEle.innerHTML += '/WORLD/i = ' + JSON.stringify(str.match(/WORLD/i)) + '<br>'; }); </script> </body> </html>

आउटपुट

उपरोक्त कोड निम्न आउटपुट उत्पन्न करेगा:

जावास्क्रिप्ट रेगुलर एक्सप्रेशन मॉडिफायर्स को उदाहरण सहित समझाएं

'यहाँ क्लिक करें' बटन पर क्लिक करने पर:

जावास्क्रिप्ट रेगुलर एक्सप्रेशन मॉडिफायर्स को उदाहरण सहित समझाएं

संयुक्त उपयोग

// ग्लोबल केस-इनसेंसिटिव खोज
/pattern/gi

// मल्टीलाइन यूनिकोड
/pattern/mu

// सभी फ्लैग्स
/pattern/gimsu
  1. जावास्क्रिप्ट रेगुलर एक्सप्रेशन मॉडिफायर्स को उदाहरण सहित समझाएं जावास्क्रिप्ट रेगुलर एक्सप्रेशन मॉडिफायर्स को उदाहरण सहित समझाएं

    परिचय जावास्क्रिप्ट रेगुलर एक्सप्रेशन मॉडिफायर्स (फ्लैग्स) रेगुलर एक्सप्रेशन का वैकल्पिक भाग होते हैं जो केस-इनसेंसिटिव और ग्लोबल सर्च करने की अनुमति देते हैं। मॉडिफायर्स को एक साथ जोड़ा भी जा सकता है। मॉडिफायर्स मॉडिफायरविवरण gग्लोबल मिलान सक्षम करता है - पहले मिलान पर रुकने के बजाय सभी मिलान

  1. जावास्क्रिप्ट में फाइनली स्टेटमेंट को उदाहरण सहित समझाएं जावास्क्रिप्ट में फाइनली स्टेटमेंट को उदाहरण सहित समझाएं

    परिचय finally स्टेटमेंट try और catch ब्लॉक के बाद हमेशा निष्पादित होता है, चाहे एरर हुआ हो या नहीं। यह क्लीनअप ऑपरेशन्स (फ़ाइल बंद करना, कनेक्शन रिलीज़ करना, लोडिंग इंडिकेटर छुपाना) के लिए आदर्श है। उदाहरण निम्न कोड जावास्क्रिप्ट में फाइनली स्टेटमेंट के लिए है: <!DOCTYPE html> <html lang

  1. जावास्क्रिप्ट में एसिंक्रोनस फंक्शन्स उदाहरण के साथ जावास्क्रिप्ट में एसिंक्रोनस फंक्शन्स उदाहरण के साथ

    एसिंक्रोनस फंक्शन्स को async कीवर्ड से परिभाषित किया जाता है और ये ES 2015 में पेश किए गए थे। इन फंक्शन्स को कॉलबैक की तुलना में प्रॉमिस लिखने का बेहतर तरीका प्रदान करने के लिए पेश किया गया था। await कीवर्ड का उपयोग async फंक्शन के अंदर कंट्रोल फ्लो को रोकने और प्रॉमिस के लिए प्रतीक्षा करने के लिए