matchAll मेथड
matchAll मेथड
रेगुलर एक्सप्रेशन के साथ सभी मिलानों को
एक पुनरावृत्ति योग्य ऑब्जेक्ट के रूप में लौटाता है,
जिसका प्रत्येक तत्व
पाए गए मिलान और उसके कैप्चर ग्रुप को एक सरणी में रखता है।
यह मेथड केवल g मॉडिफायर के साथ ही कॉल की जा सकती है।
यदि कोई मिलान नहीं है, तो यह null लौटाएगा।
सिंटैक्स
string.matchAll(regularExpression);
उदाहरण
आइए सभी मिलानों को प्राप्त करें और उन्हें एक लूप के साथ पुनरावृत्त करें:
let str = '12 34 56';
let matches = str.matchAll(/(\d)(\d)/g);
for (let match of matches) {
console.log(match);
}
कोड निष्पादित करने का परिणाम:
[12, 1, 2]
[34, 3, 4]
[56, 5, 6]
उदाहरण
आइए पुनरावृत्ति योग्य ऑब्जेक्ट को एक सामान्य सरणी में बदलें:
let str = '12 34 56';
let matches = str.matchAll(/(\d)(\d)/g);
let res = Array.from(matches);
console.log(res);
कोड निष्पादित करने का परिणाम:
[
[12, 1, 2],
[34, 3, 4],
[56, 5, 6]
]