⊗jsSpREMP 121 of 294 menu

Capture-Gruppen in der match-Methode von JavaScript-Regulären Ausdrücken

Wie Sie bereits wissen, landet der über die Methode match gefundene Teilstring im nullten Element des Arrays mit dem Ergebnis. In die anderen Elemente dieses Arrays gelangen die sogenannten Capture-Gruppen (Klammern).

Capture-Gruppen sind eine Möglichkeit, den gefundenen Text in einzelne Teile aufzuteilen. Um sie zu verwenden, müssen Sie einen Teil des regulären Ausdrucks in runde Klammern einschließen. In diesem Fall erscheint im Array mit dem Ergebnis neben der gefundenen Zeichenkette auch der Text, der auf den Teil des regulären Ausdrucks innerhalb dieser Klammern passt.

Probieren wir es praktisch aus. Nehmen wir an, wir haben einen String mit einer Uhrzeit:

let str = '12:34';

Lassen Sie uns die Stunden und Minuten aus dieser Uhrzeit in separate Capture-Gruppen legen:

let res = str.match(/(\d+):(\d+)/);

Sehen wir uns das Ergebnis an:

console.log(res[0]); // '12:34' - der Fund console.log(res[1]); // '12' - 1. Capture-Gruppe console.log(res[2]); // '34' - 2. Capture-Gruppe

Gegeben ist ein String, der eine Domain enthält:

let str = 'sss domain.ru zzz';

Finden Sie diese Domain und legen Sie ihren Namen in die erste Capture-Gruppe und die Zone in die zweite.

Gegeben ist ein String, der ein Datum enthält:

let str = '31.12.2025';

Legen Sie den Tag in die erste Capture-Gruppe, den Monat - in die zweite und das Jahr - in die dritte.

Deutsch
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wir verwenden Cookies für den Betrieb der Website, Analyse und Personalisierung. Die Datenverarbeitung erfolgt gemäß der Datenschutzerklärung.
alle akzeptieren anpassen ablehnen