जावास्क्रिप्ट स्ट्रिंग खोज ()
उदाहरण
"ब्लू" के लिए खोजें:
let text = "Mr. Blue has a blue house";
let position = text.search("Blue");
"नीला" के लिए खोजें:
let text = "Mr. Blue has a blue house";
let position = text.search("blue");
के लिए खोजें /नीला/:
let text = "Mr. Blue has a blue house";
let position = text.search(/Blue/);
के लिए खोजें /नीला/:
let text = "Mr. Blue has a blue house";
let position = text.search(/blue/);
खोज मामला असंवेदनशील:
let text = "Mr. Blue has a blue house";
let position = text.search(/blue/i);
परिभाषा और उपयोग
विधि एक नियमित अभिव्यक्ति के search()
खिलाफ एक स्ट्रिंग से मेल खाती है **
search()
विधि पहले मैच का सूचकांक (स्थिति) लौटाती है ।
यदि search()
कोई मिलान नहीं मिलता है तो विधि -1 लौटाती है।
search()
विधि केस संवेदनशील है ।
ध्यान दें
** यदि खोज मान एक स्ट्रिंग है, तो इसे नियमित अभिव्यक्ति में बदल दिया जाता है।
यह सभी देखें:
वाक्य - विन्यास
string.search(searchValue)
मापदंडों
Parameter | Description |
searchValue | Required. The search value. A regular expression (or a string that will be converted to a regular expression). |
प्रतिलाभ की मात्रा
प्रकार | विवरण |
एक संख्या | पहले मैच की स्थिति। -1 यदि कोई मेल नहीं है। |
स्ट्रिंग सर्च () और स्ट्रिंग इंडेक्सऑफ () के बीच का अंतर
search()
प्रारंभ स्थिति तर्क नहीं ले सकता ।
विधि नियमित अभिव्यक्ति के indexOf()
विरुद्ध खोज नहीं कर सकती है।
स्ट्रिंग खोज () और स्ट्रिंग मिलान () के बीच का अंतर
search()
विधि पहले मैच की स्थिति लौटाती है ।
match()
विधि मैचों की एक सरणी देता है ।
नियमित अभिव्यक्ति खोज के तरीके
जावास्क्रिप्ट में, एक नियमित अभिव्यक्ति पाठ खोज, विभिन्न तरीकों से की जा सकती है।
नियमित अभिव्यक्ति के रूप में पैटर्न के साथ , ये सबसे आम विधियां हैं:
उदाहरण | विवरण |
---|---|
टेक्स्ट मैच ( पैटर्न ) | स्ट्रिंग विधि मिलान () |
पाठ खोज ( पैटर्न ) | स्ट्रिंग विधि खोज () |
पैटर्न .exec (पाठ) | RexExp विधि निष्पादन () |
पैटर्न । परीक्षण (पाठ) | RegExp विधि परीक्षण () |
ब्राउज़र समर्थन
search()
एक ECMAScript1 (ES1) सुविधा है।
ES1 (जावास्क्रिप्ट 1997) सभी ब्राउज़रों में पूरी तरह से समर्थित है:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |