Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗jvSpRgMFP 85 of 322 menu
◀ ▶

Группы во всех совпадениях в Java

Когда нужно получить группы из каждого совпадения, удобно использовать Matcher.results. Каждый элемент потока - это MatchResult, у которого есть метод group:

import java.util.List; import java.util.regex.Pattern; public class Main { public static void main(String[] args) { String txt = "12:30 08:45"; Pattern pattern = Pattern.compile("(\\d{2}):(\\d{2})"); List<String> res = pattern.matcher(txt) .results() .map(match -> match.group(1) + "-" + match.group(2)) .toList(); System.out.println(res); } }

Дана строка со временем:

String txt = "12:59 23:10 09:45";

Для каждого найденного времени разложите часы и минуты по группам и выведите список строк.

Дана строка с доменами:

String txt = "site.ru test.com demo.org";

Найдите все домены, разложив имя и зону в разные группы.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить