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

JavaScript RegExp toString() मेथड

RegExp.toString() मेथड रेगुलर एक्सप्रेशन का स्ट्रिंग मान लौटाने के लिए उपयोग किया जाता है।

उदाहरण

<!DOCTYPE html> 
<html lang="en"> 
<head> 
  <meta charset="UTF-8" /> 
  <meta name="viewport" content="width=device-width, initial-scale=1.0" /> 
  <title>RegExp toString</title> 
  <style> 
    body { font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; } 
    div { font-size: 20px; font-weight: 500; } 
  </style> 
</head> 
<body> 
  <h1>JavaScript RegExp toString() मेथड</h1> 
  <div class="sample">The quick brown fox jumps over the lazy dog</div> 
  <button class="Btn">यहां क्लिक करें</button> 
  <div class="result"></div> 
  <h3>ऊपर दिए गए बटन पर क्लिक करके रेगुलर एक्सप्रेशन का स्ट्रिंग मान प्राप्त करें</h3> 
  <script> 
    let fillEle = document.querySelector(".sample"); 
    let result = document.querySelector(".result"); 
    let regex = new RegExp("fox", 'g'); 
    document.querySelector(".Btn").addEventListener("click", () => { 
      result.innerHTML = regex.toString(); 
    }); 
  </script> 
</body> 
</html>

आउटपुट

JavaScript RegExp toString() मेथड

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

JavaScript RegExp toString() मेथड

सिंटैक्स और व्यवहार:

regexObj.toString()
  • रिटर्न - रेगुलर एक्सप्रेशन का स्ट्रिंग प्रतिनिधित्व
  • फॉर्मेट - /pattern/flags (स्लैश से घिरा हुआ)
  • पैरामीटर्स - कोई नहीं

उदाहरण:

const regex1 = new RegExp('fox', 'g');
console.log(regex1.toString());  // "/fox/g"

const regex2 = /hello/i;
console.log(regex2.toString());  // "/hello/i"

const regex3 = new RegExp('\\d+', 'gi');
console.log(regex3.toString());  // "/\\d+/gi"

// स्पेशल कैरेक्टर्स एस्केप होते हैं
const regex4 = new RegExp('a.b');
console.log(regex4.toString());  // "/a\\.b/" (डॉट एस्केप्ड)

उपयोग के मामले:

  • डीबगिंग/लॉगिंग - रेगेक्स पैटर्न कंसोल में प्रिंट करने के लिए
  • स्टोरेज - रेगेक्स को स्ट्रिंग के रूप में सेव करने के लिए (localStorage, JSON)
  • डायनामिक निर्माण - स्ट्रिंग से रेगेक्स बनाने के बाद वेरिफाई करने के लिए

नोट:

  • यह RegExp.prototype.toString() है, String.prototype.toString() नहीं
  • रिटर्न स्ट्रिंग को new RegExp() या eval() (अनुशंसित नहीं) से वापस रेगेक्स में बदला जा सकता है
  • फ्लैग्स हमेशा वर्णमाला क्रम में होते हैं: gimsuy

पार्सिंग वापस (सावधानी से):

const str = '/foo/gi';
// मैन्युअल पार्सिंग (सुरक्षित)
const match = str.match(/^\/(.*)\/([gimuy]*)$/);
if (match) {
  const regex = new RegExp(match[1], match[2]);
}
  1. JavaScript getTime() मेथड JavaScript getTime() मेथड

    JavaScript में getTime() मेथड 1 जनवरी 1970 से बीते मिलीसेकंड की संख्या लौटाता है।उदाहरण<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <t

  1. JavaScript Sort() मेथड JavaScript Sort() मेथड

    JavaScript Sort() मेथड का उपयोग ऐरे को सॉर्ट करने के लिए किया जाता है। सॉर्टिंग का क्रम वर्णमाला, न्यूमेरिक, आरोही या अवरोही हो सकता है।उदाहरण<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="

  1. जावास्क्रिप्ट में RegExp ऑब्जेक्ट जावास्क्रिप्ट में RegExp ऑब्जेक्ट

    RegExp ऑब्जेक्ट का उपयोग टेक्स्ट में पैटर्न मिलान, खोज और टेक्स्ट के भाग को निकालने के लिए किया जाता है। RegExp ऑब्जेक्ट को या तो RegExp कंस्ट्रक्टर या लिटरल सिंटैक्स का उपयोग करके बनाया जा सकता है। जावास्क्रिप्ट में RegExp ऑब्जेक्ट के लिए निम्नलिखित कोड है: उदाहरण <!DOCTYPE html> <html la