मैच विधि

match विधि रेगुलर एक्सप्रेशन के साथ मिलानों की एक सरणी लौटाती है। अगर कोई मिलान नहीं है, तो यह null लौटाएगी। g मॉडिफायर के बिना कॉल किए जाने पर यह विधि एक ऐसी सरणी लौटाती है, जिसके शून्य तत्व में पाया गया सबस्ट्रिंग होगा, और अन्य तत्वों में - ग्रुप (कैप्चर ग्रुप) होंगे। यदि विधि को g मॉडिफायर के साथ कॉल किया जाता है, तो यह सरणी के रूप में सभी पाए गए मिलान लौटाती है।

सिन्टैक्स

javascriptस्ट्रिंग.match(रेगुलर एक्सप्रेशन);

उदाहरण

आइए एक रेगुलर एक्सप्रेशन के साथ मिलान ढूंढते हैं और इसे ग्रुप (कैप्चर ग्रुप) में विभाजित करते हैं:

javascriptlet str = '12:34';
let res = str.match(/(\d+):(\d+)/);

console.log(res[0]); // पाया गया
console.log(res[1]); // पहला ग्रुप
console.log(res[2]); // दूसरा ग्रुप

कोड निष्पादित करने का परिणाम:

javascript'12:34'
'12'
'34'

उदाहरण

आइए 'a' अक्षर से बने सबस्ट्रिंग्स की एक सरणी प्राप्त करते हैं:

javascriptlet str = 'a aa aaa aaaa';
let res = str.match(/a+/g);

console.log(res);

कोड निष्पादित करने का परिणाम:

javascript['a', 'aa', 'aaa', 'aaaa']

यह भी देखें

  • test विधि,
    जो एक स्ट्रिंग की जांच करती है
  • matchAll विधि,
    जो एक स्ट्रिंग में सभी मिलान ढूंढती है
  • exec विधि,
    जो क्रमिक खोज करती है
  • replace विधि,
    जो खोज और प्रतिस्थापन करती है
  • search विधि,
    जो खोज करती है
  • split विधि,
    जो एक स्ट्रिंग को विभाजित करती है