परिचय
जावास्क्रिप्ट में स्ट्रिंग खोजने के लिए search() मेथड का उपयोग किया जाता है जो रेगुलर एक्सप्रेशन (या स्ट्रिंग जो रेगएक्सप में परिवर्तित हो जाती है) लेता है और पहले मिलान का इंडेक्स लौटाता है, या -1 यदि नहीं मिला।
उदाहरण
निम्न कोड जावास्क्रिप्ट में स्ट्रिंग खोजने के लिए है:
<!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 btnEle = document.querySelector(".btn"); const sampleEle = document.querySelector(".sample").innerHTML; const resEle = document.querySelector(".result"); btnEle.addEventListener("click", () => { const position = sampleEle.search("वसंत"); resEle.innerHTML = position !== -1 ? `स्ट्रिंग 'वसंत' पोजीशन ${position} पर मिली` : "स्ट्रिंग नहीं मिली"; }); </script> </body> </html>
आउटपुट
उपरोक्त कोड निम्न आउटपुट उत्पन्न करेगा:

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

स्ट्रिंग खोज के अन्य मेथड्स
| मेथड | विवरण | रिटर्न |
|---|---|---|
search() | पहले मिलान का इंडेक्स ढूंढता है | इंडेक्स (number) या -1 |
indexOf() | सबस्ट्रिंग का पहला इंडेक्स ढूंढता है | इंडेक्स (number) या -1 |
includes() | जांचता है कि सबस्ट्रिंग मौजूद है या नहीं | बूलियन |
match() | रेगएक्सप के विरुद्ध मिलान | मिलान ऐरे या null |
matchAll() | सभी मिलान (इटरेटर) | इटरेटर |
केस-इनसेंसिटिव खोज के लिए रेगएक्सप के साथ i फ्लैग का उपयोग करें: str.search(/pattern/i)