जावास्क्रिप्ट रेगुलर एक्सप्रेशन में मैच हुए ग्रुप्स तक कैसे पहुंचें?
सभी को नमस्ते! मैं JavaScript में नया हूँ और रेगुलर एक्सप्रेशन के साथ काम कर रहा हूँ। मेरे पास एक स्ट्रिंग है, जैसे `"आज 25.12.2023"`, और मैं उसमें से दिन, महीना और साल अलग-अलग निकालना चाहता हूँ। मैंने ऐसा कोड लिखा:\n\n```javascript\nlet str = "आज 25.12.2023";\nlet regex = /(\\d{2})\\.(\\d{2})\\.(\\d{4})/;\nlet result = regex.exec(str);\nconsole.log(result);\n```\n\nकंसोल में मुझे एक array दिखता है, लेकिन मुझे समझ नहीं आ रहा कि दिन, महीना और साल कैसे प्राप्त करूँ। मैंने `result[1]`, `result[2]`, `result[3]` लिखकर देखा — यह काम करता है, लेकिन मुझे लगता है कि यह बहुत सुविधाजनक नहीं है। इसके अलावा, अगर मैं `str.match(regex)` का उपयोग करता हूँ, तो जब कोई मैच नहीं होता तो परिणाम अलग होता है।\n\nकृपया समझाएँ कि JavaScript में capture groups तक सही तरीके से कैसे पहुँचा जाए? किन मामलों में `exec()` का उपयोग करना चाहिए और किनमें `match()` का? और क्या हम group को नाम दे सकते हैं?