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

Карманы во всех совпадениях в Dart

В методе allMatches можно задавать карманы для поиска совпадений.

Рассмотрим строку:

var txt = "12 43 56 ab";

Найдем все пары чисел и разложим их по карманам:

var res = RegExp(r'(\d)(\d)').allMatches(txt).map((m) => [m.group(1)!, m.group(2)!]).toList(); print(res);

Результат выполнения кода:

[('1', '2'), ('4', '3'), ('5', '6')];

Дана следующая строка:

var txt = '12:37 15:48 17:59';

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

Дана строка:

var txt = 'site.ru sss site.com zzz site.net';

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

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