जावास्क्रिप्ट रेगुलर एक्सप्रेशन में ग्लोबल मैच
match मेथड, जब मॉडिफायर
g के साथ कॉल किया जाता है,
सभी मिलानों को ऐरे के रूप में रिटर्न करता है।
आइए उदाहरणों से समझते हैं।
उदाहरण
आइए 'a' अक्षर से बनी
सबस्ट्रिंग्स का ऐरे प्राप्त करें:
let str = 'a aa aaa aaaa';
let res = str.match(/a+/g);
नतीजतन वेरिएबल में निम्नलिखित लिखा जाएगा:
['a', 'aa', 'aaa', 'aaaa']
उदाहरण
आइए नंबरों का ऐरे प्राप्त करें:
let str = '1 23 456 789';
let res = str.match(/\d+/g);
नतीजतन वेरिएबल में निम्नलिखित लिखा जाएगा:
['1', '23', '456', '789']
उदाहरण
आइए सभी अंकों का ऐरे प्राप्त करें:
let str = '1 23 456 789';
let res = str.match(/\d/g);
नतीजतन वेरिएबल में निम्नलिखित लिखा जाएगा:
['1', '2', '3', '4', '5', '6', '7', '8', '9']
प्रैक्टिकल समस्याएं
एक स्ट्रिंग दी गई है:
let str = 'site.ru sss site.com zzz site.net';
इस स्ट्रिंग से डोमेन नामों का ऐरे प्राप्त करें।
एक स्ट्रिंग दी गई है:
let str = 'a1b c34d x567z';
इस स्ट्रिंग के सभी नंबरों का योग खोजें।