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