Ich versuche, Muster zu erstellen für Zeichenfolge folgendeRegelmäßige Muster Ausdruck übereinstimmen
abc deff <XYZ>.xls
<XYZ> abc.xlsx
ABCD.csv
nach unten Muster mit
(\\w*)(\\<)(\\w*)(\\>)(\\w*)(\\.)(\\w*)
aber es funktioniert nicht für mich
erwartete Ausgabe
1. abc deff <XYZ>.xls
g1 = abc deff
g2 = XYZ
g3 = xls
2. <XYZ> abc.xlxs
g1 = ""
g2 = XYZ
g3 = xlxs
3. ABCD.csv
g1 = ABCD
g2 = ""
g3 = csv
Vielen Dank im Voraus für die Hilfe
Wenn Sie versuchen, Dateien abzugleichen, sind Sie wahrscheinlich besser mit einem 'PathMatcher', der entweder regex oder glob anstelle eines ganzen Musters verwendet. – Mena
Wie kommt es, dass Ihre dritte Übereinstimmung eine 'csv' in Gruppe 3 enthält, wenn die Zeichenfolge keine' csv' enthält? –