⊗jsSpREENP 131 of 294 menu

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.

uzcdaruitbn