JavaScript String match() विधि

परिभाषा और उपयोग

match() विधि शब्द को प्रतिरूप एक्सप्रेशन से मेटच करती है.

सूचना:यदि खोजने वाला मान शब्द है, तो इसे प्रतिरूप एक्सप्रेशन में बदला जाता है.

match() विधि मेटच वाले आयत्ताकार अभियान को वापस करती है.

यदि मेटच नहीं मिला, तो match() विधि वापस करती है null

अन्य संदर्भ:

प्रतिरूप एक्सप्रेशन शिक्षा

प्रतिरूप एक्सप्रेशन संदर्भ दस्तावेज

String match() और String search() के बीच का अंतर

match() यह विधि मेटच वाले आयत्ताकार अभियान को वापस करती है.

search() यह विधि पहले मेटच की स्थिति को वापस करती है.

उदाहरण

उदाहरण 1

शब्द "ain" को खोजने के लिए शब्द:

let text = "The rain in SPAIN stays mainly in the plain";
text.match("ain");

अपने आप सामने लाएं

उदाहरण 2

प्रतिरूप एक्सप्रेशन के द्वारा "ain" को खोजना:

let text = "The rain in SPAIN stays mainly in the plain";
text.match(/ain/);

अपने आप सामने लाएं

उदाहरण 3

वाक्य "ain" के सामग्र को समग्र खोजना:

let text = "The rain in SPAIN stays mainly in the plain";
text.match(/ain/g);

अपने आप सामने लाएं

उदाहरण 4

समग्र, न केवल अक्षर के रूप में भेद न करने वाली खोज:

let text = "The rain in SPAIN stays mainly in the plain";
text.match(/ain/gi);

अपने आप सामने लाएं

व्याकरण

string.मेटच(regexp)

पारामीटर

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

अनिवार्य. खोजने के लिए मान.

प्रतिरूप एक्सप्रेशन (या इसे प्रतिरूप एक्सप्रेशन में बदला जाने वाला शब्द).

वापसी मान

वर्ग वर्णन
आयत्ताकार अभियान या null

मेटच वाले आयत्ताकार अभियान.

यदि मेटच नहीं मिला, तो null

तकनीकी विवरण

पारामीटर regexp

यह पारामीटर जोड़ने के लिए मेटच पैटर्न के RegExp ऑब्जेक्ट को निर्दिष्ट करता है. यदि यह पारामीटर RegExp ऑब्जेक्ट नहीं है, तो पहले इसे RegExp() बनारे को पास किया जाता है, इसे RegExp ऑब्जेक्ट में बदला जाता है.

वापसी मान

सम्मिलित परिणामों वाले आयत्ताकार अभियान. इस आयत्ताकार अभियान की सामग्री इस आधार पर निर्भर करती है regexp वैश्विक चिह्न के लिए या नहीं g। इस वापसी मान का विस्तार इसके अंदर वर्णित किया गया है。

वर्णन

match() टेक्स्ट को खोजने stringmethod regexp साथ मेल होने वाले टेक्स्ट regexp चिह्न g

अगर regexp चिह्न g नहीं है, तो match() method string यदिmatch() वापस करेगा nullinput गुण घोषित करता है कि string के स्थान string के संदर्भ

अगर regexp चिह्न gअगर match() method वैश्विक खोज करेगा string विन्यास वाक्यांश के अन्य सभी मेल होने वाले उप-वाक्यांश। यदि कोई मेल होने वाला उप-वाक्यांश नहीं पाया गया है, तो null। यदि एक या अधिक मेल होने वाले उप-वाक्यांश पाए गए हैं, तो एक आयत्त वापस करा जाता है। लेकिन वैश्विक मेल करने वाले आयत्त की सामग्री आम आयत्त की सामग्री से काफी अलग है, इसके आयत्त तत्वों में ये रखे गए हैं string अन्य वैश्विक मेल होने वाले सभी उप-वाक्यांशों के लिए, और न ही index या input गुणों को घोषित करता है।

ध्यान दें:वैश्विक खोज मोड मेंmatch() यह बात नहीं देता है कि किसी उप-वाक्यांश के साथ मेल होने वाले टेक्स्ट की जानकारी है, और न ही हर एक मेल होने वाले उप-वाक्यांश के स्थान को घोषित करता है।अगर आप इस तरह की वैश्विक खोज की जानकारी चाहते हैं, तो आप RegExp.exec()

विन्यास वाक्यांश सर्च विधियां

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

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

उदाहरण वर्णन
text.match(पैटर्न) शब्दकोश method match()
text.search(पैटर्न) शब्दकोश method search()
पैटर्न.exec(text) विन्यास वाक्यांश method exec()
पैटर्न.test(text) विन्यास वाक्यांश method test()

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

match() यह एसीमैसक्रिप्ट1 (ES1) विशेषता है。

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

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

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

JavaScript शब्द

JavaScript शब्द विधि

JavaScript शब्द खोज