Ich lerne reguläre Ausdrücke. Ich habe einige Zweifel in Bezug auf dieses Beispiel:`{n}` Iterations-Metazeichen nach der Posix-Klasse in Regex
Ich möchte alle Dateien mit konventionellen Erweiterungen in Namen finden. Dies funktioniert:
ls | grep '\.[[:lower:]][[:lower:]][[:lower:]]$'
aber nicht:
ls | grep '\.[[:lower:]]{3}$'
Soweit ich mit Muster der {n}
Iteration Metazeichen Ergebnisse verstanden in passender, die genau {n}
Vorkommen von vorhergehenden Charakter hat. Funktioniert es nicht mit POSIX-Klassen? Oder mache ich hier einen dummen Fehler?
Warum brauchen wir doppelte eckige Klammern? – thefourtheye
@thefourtheye Weil so benannte Zeichenklassen in POSIX funktionieren. –
Danke für die Erklärung. –