Wie greife ich auf übereinstimmende Gruppen in einem JavaScript-Regulärausdruck zu?
Hallo zusammen! Ich bin neu in JavaScript und arbeite mit regulären Ausdrücken. Ich habe einen String, z.B. `"Heute ist der 25.12.2023"`, und möchte daraus Tag, Monat und Jahr einzeln extrahieren. Ich habe folgenden Code geschrieben:
```javascript
let str = "Heute ist der 25.12.2023";
let regex = /(\d{2})\.(\d{2})\.(\d{4})/;
let result = regex.exec(str);
console.log(result);
```
In der Konsole sehe ich ein Array, verstehe aber nicht, wie ich genau Tag, Monat und Jahr bekomme. Ich habe versucht, `result[1]`, `result[2]`, `result[3]` zu schreiben – das funktioniert, aber es erscheint mir nicht sehr bequem. Außerdem unterscheidet sich das Ergebnis, wenn ich `str.match(regex)` verwende, falls keine Übereinstimmungen vorliegen.
Bitte erklären Sie, wie man in JavaScript richtig auf Capture-Gruppen zugreift? In welchen Fällen verwendet man `exec()` und in welchen `match()`? Und kann man Gruppen Namen geben, um sich nicht in Indizes zu verlieren? Ich wäre für eine detaillierte Erklärung mit Beispielen dankbar.
<<>>
Grundlagen der Arbeit mit Capture-Gruppen in JavaScript
In regulären