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

Начало и конец строки в регулярках Dart

Существуют специальные символы, которые обозначают начало '^' или конец строки '$'. Посмотрим их работу на примерах.

В данном примере шаблон поиска такой: заменить 'aaa' на '!' только, если оно стоит в начале строки:

var txt = "aaa aaa aaa"; var res = txt.replaceAll(RegExp(r'^aaa'), "!"); print(res);

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

'! aaa aaa';

В данном примере шаблон поиска такой: заменить 'aaa' на '!' только, если оно стоит в конце строки:

var txt = "aaa aaa aaa"; var res = txt.replaceAll(RegExp(r'aaa$'), "!"); print(res);

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

'aaa aaa !';

Когда в начале регулярки стоит '^', а в конце - '$', то таким образом проверяется вся строка целиком на соответствие регулярке.

В следующем примере шаблон поиска такой: буква 'a' повторяется один или более раз, заменить всю строку на '!' только она состоит из одних букв 'a':

var txt = "aaa"; var res = txt.replaceAll(RegExp(r'a+$'), "!"); print(res);

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

'!';

Дана строка:

var txt = "abc def xyz";

Напишите регулярку, которая найдет первую подстроку из букв.

Дана строка:

var txt = "abc def xyz";

Напишите регулярку, которая найдет последнюю подстроку из букв.

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