JavaScript String search() विधि

विभावना और उपयोग

search() मथड़ा शब्दयंत्र को रेगुलर एक्सप्रेशन से मेल खाता है。

टिप्पणी:यदि खोज मान शब्दयंत्र है तो इसे रेगुलर एक्सप्रेशन में बदल दिया जाता है。

search() मथड़ा पहले मेल आयता के स्थान संख्या (स्थिति) वापस करता है。

यदि मेल नहीं मिला तो search() मथड़ा वापस करता है -1अनदेखा करता है。

सूचना:search() मथड़ा अक्षरगणना का अंतर करता है。

अन्य संदर्भ

रेगुलर एक्सप्रेशन शिक्षा

रेगुलर एक्सप्रेशन संदर्भ दस्तावेज

String search() और String indexOf() के अंतर

search() आरंभ स्थिति पैरामीटर का उपयोग नहीं किया जा सकता है。

indexOf() मथड़ा रेगुलर एक्सप्रेशन को खोज नहीं सकता है。

String search() और String match() के अंतर

search() मथड़ा पहला मेल आयता की स्थिति वापस करता है。

match() मथड़ा एक मेल आयता श्रृंखला वापस करता है。

उदाहरण

उदाहरण 1

खोज "Blue":

let text = "Mr. Blue has a blue house";
let position = text.search("Blue");

खुद अभियान करें

उदाहरण 2

खोज "blue":

let text = "Mr. Blue has a blue house";
let position = text.search("blue");

खुद अभियान करें

उदाहरण 3

खोज /Blue/:

let text = "Mr. Blue has a blue house";
let position = text.search(/Blue/);

खुद अभियान करें

उदाहरण 4

खोज /blue/

let text = "Mr. Blue has a blue house";
let position = text.search(/blue/);

खुद अभियान करें

उदाहरण 5

बड़े छोटे अलग अलग रूप से खोजना:

let text = "Mr. Blue has a blue house";
let position = text.search(/blue/i);

खुद अभियान करें

व्याकरण

string.search(regexp)

पैरामीटर

पैरामीटर वर्णन
regexp

अनिवार्य。

रेगुलर एक्सप्रेशन (या रेगुलर एक्सप्रेशन बनने वाला शब्द)

वापसी मूल्य

प्रकार वर्णन
संख्या पहला मेल होने वाला स्थान -1अनदेखा करता है。

तकनीकी विवरण

पैरामीटर regexp

का पैरामीटर, यदि यह पैरामीटर RegExp ऑब्जैक्ट नहीं है, तो पहले इसे RegExp() बनारक को भेजें, इसे RegExp ऑब्जैक्ट में बदलें。 string संबंधित शब्द में

वापसी मूल्य

string का पहला regexp मेल होने वाले उपसूचक का प्रारंभ स्थान

टिप्पणी:यदि कोई मेल होने वाला उपसूचक नहीं मिला, तो -1अनदेखा करता है。

वर्णन

search() विधि शब्द में string शब्द में regexp मेल होने वाले उपसूचक, और पहला मेल होने वाले उपसूचक के पहले अक्षर का स्थान लूटता है। यदि कोई मेल होने वाला उपसूचक नहीं मिला, तो -1अनदेखा करता है。

search() विधि वैश्विक मेल करने के लिए नहीं काम करती, यह चिह्न gअनदेखा करता है regexp का lastIndex गुण, और हमेशा शुरू से ढूंढता है, इसलिए यह हमेशा string का पहला मेल होने वाला स्थान

रेगुलर एक्सप्रेशन सर्च विधियां

जावास्क्रिप्ट में, रेगुलर एक्सप्रेशन टेक्स्ट सर्च विभिन्न विधियों से पूरा किया जा सकता है。

पैटर्न को रेगुलर एक्सप्रेशन के रूप में रखकर ये सबसे आम विधियां हैं:

उदाहरण वर्णन
text.match(पैटर्न) शब्दकोश विधि match()
text.search(पैटर्न) शब्दकोश विधि search()
पैटर्न.exec(text) रेगुलर एक्सप्रेशन विधि exec()
पैटर्न.test(text) रेगुलर एक्सप्रेशन विधि test()

ब्राउज़र समर्थन

search() एससीमैट (ES1) विशेषता है。

सभी ब्राउज़र एस1 (जावास्क्रिप्ट 1997) को पूरी तरह से समर्थित करते हैं:

च्रोम आईई एज फायरफॉक्स सैफारी ओपेरा
च्रोम आईई एज फायरफॉक्स सैफारी ओपेरा
समर्थन समर्थन समर्थन समर्थन समर्थन समर्थन

संबंधित पृष्ठ

JavaScript स्ट्रिंग

JavaScript स्ट्रिंग विधि

JavaScript स्ट्रिंग सर्च