Как вынести Pattern за пределы цикла?

Рейтинг: -1Ответов: 1Опубликовано: 08.01.2023

мой код:

for (String line : lines) {
     Matcher matcher = Pattern.compile("\\d+").matcher(line);
}

нужно вынести pattern за пределы цикла. Подскажите, как это сделать, если в паттерне я использую 1 строку?

Ответы

▲ 1Принят

Как обычно - в переменную:

Pattern pattern = Pattern.compile("\\d+");
for (String line : lines) {
    Matcher matcher = pattern.matcher(line);
}

Или я что то не понял?