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

Замена совпадений в Dart

Метод replaceAll у строки подставляет строку замены вместо каждого совпадения с шаблоном. Шаблон задают при создании объекта, исходный текст и замена передают в вызов метода:

var txt = "123 456 789"; var res = txt.replaceAll(RegExp(r'\d'), "!"); print(res);

Тот же метод принимает лямбду: она получает RegExpMatch и возвращает новый фрагмент:

var txt = "a1 b22"; var res = txt.replaceAllMapped(RegExp(r'\d+'), (m) => '[${m.group(0)}]'); print(res);

Дана строка:

var txt = "aaa bbb 123 www";

Замените повторяющиеся подряд одинаковые буквы на один символ "!".

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