मैच विधि
match विधि रेगुलर एक्सप्रेशन के साथ मिलानों की एक सरणी लौटाती है।
अगर कोई मिलान नहीं है, तो यह null लौटाएगी।
g मॉडिफायर के बिना कॉल किए जाने पर यह विधि
एक ऐसी सरणी लौटाती है, जिसके शून्य तत्व में
पाया गया सबस्ट्रिंग होगा,
और अन्य तत्वों में - ग्रुप (कैप्चर ग्रुप) होंगे।
यदि विधि को g मॉडिफायर के साथ कॉल किया जाता है, तो यह
सरणी के रूप में सभी पाए गए मिलान लौटाती है।
सिन्टैक्स
स्ट्रिंग.match(रेगुलर एक्सप्रेशन);
उदाहरण
आइए एक रेगुलर एक्सप्रेशन के साथ मिलान ढूंढते हैं और इसे ग्रुप (कैप्चर ग्रुप) में विभाजित करते हैं:
let str = '12:34';
let res = str.match(/(\d+):(\d+)/);
console.log(res[0]); // पाया गया
console.log(res[1]); // पहला ग्रुप
console.log(res[2]); // दूसरा ग्रुप
कोड निष्पादित करने का परिणाम:
'12:34'
'12'
'34'
उदाहरण
आइए 'a' अक्षर से बने सबस्ट्रिंग्स की एक सरणी प्राप्त करते हैं:
let str = 'a aa aaa aaaa';
let res = str.match(/a+/g);
console.log(res);
कोड निष्पादित करने का परिणाम:
['a', 'aa', 'aaa', 'aaaa']