Я пытаюсь создать шаблон для следующей строкишаблон регулярного выражения
abc deff <XYZ>.xls
<XYZ> abc.xlsx
ABCD.csv
, используя ниже шаблон
(\\w*)(\\<)(\\w*)(\\>)(\\w*)(\\.)(\\w*)
, но он не работает для меня
ожидается выход
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
Заранее спасибо за помощь
Если вы пытаетесь сопоставить файлы, вы, вероятно, лучше с помощью PathMatcher, используя регулярное выражение или glob, а не весь шаблон. – Mena
Как получилось, что ваш третий матч содержит 'csv' в группе 3, если в строке не было' csv'? –