কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্ট 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>Document</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() method</h1> 
  <div class="sample">The quick brown fox jumps over the lazy dog</div> 
  <button class="Btn">CLICK HERE</button> 
  <div class="result"></div> 
  <h3>Click on the above button to get the string value of regular expression.</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>

আউটপুট

/fox/g

ব্যাখ্যা

  • regex.toString() রেজেক্স প্যাটার্ন এবং ফ্ল্যাগস সহ স্ট্রিং রিটার্ন করে
  • ফরম্যাট: /pattern/flags
  • এটি ডিবাগিং এবং লগিংয়ের জন্য উপযোগী

অতিরিক্ত উদাহরণ

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

const re2 = new RegExp("world", "gi");
console.log(re2.toString()); // "/world/gi"

const re3 = /\\d+/;
console.log(re3.toString()); // "/\\d+/" (escape করা ব্যাকস্ল্যাশ)

toString() আটোমেটিক্যালি কল হয় যখন রেজেক্সকে স্ট্রিং কনটেক্সটে ব্যবহার করা হয় (যেমন "" + regex)।

  1. জাভাস্ক্রিপ্ট symbol.toString() মেথড

  2. জাভাস্ক্রিপ্ট getTime() মেথড

  3. জাভাস্ক্রিপ্ট Sort() মেথড

  4. জাভাস্ক্রিপ্টে RegExp অবজেক্ট