Benannte Gruppen in JavaScript-Regulären Ausdrücken
Erinnern wir uns daran, wie wir Gruppen in dem regulären Ausdruck selbst verwendet haben:
let res = str.replace(/([a-z])\1/g, '!');
Manchmal gibt es Situationen, in denen es bequemer ist, auf eine Gruppe nicht über ihre Nummer, sondern über ihren Namen zuzugreifen. Dafür müssen wir der Gruppe einen Namen geben:
let res = str.replace(/(?<letter>[a-z])/g, '!');
Nun können wir auf diese Gruppe über die Syntax
\k<name> zugreifen, wie folgt:
let res = str.replace(/(?<letter>[a-z])\k<letter>/g, '!');
Gegeben sei der String:
let str = '12:59:59 12:59:12 09:45:09';
Finden Sie alle Teilstrings mit Uhrzeiten, in denen die Stunde mit den Sekunden übereinstimmt.