RegExp class - класс для работы с регулярными выражениями

Регулярные выражения – это шаблоны, которые используются для нахождения сопоставлений строк и их частей, для дальнейшей обработки.

Регулярные выражения Dart имеют тот же синтаксис и семантику, что и регулярные выражения JavaScript. http://ecma-international.org/ecma-262/5.1/#sec-15.10 для спецификации регулярных выражений JavaScript.

firstMatch - это основной метод реализации, который применяет регулярное выражение к строке и возвращает первое совпадение. Все другие методы в RegExp могут опираться на него.

Используйте allMatches для поиска всех совпадений регулярного выражения в строке.

Следующий пример находит все совпадения регулярного выражения в строке.

Обратите внимание на использование необработанной строки (строка с префиксом r) в приведенном выше примере. Используйте необработанную строку для обработки каждого символа в строке как литерального символа.

RegExp - примеры регулярных выражений Dart для удаления символов из строк

Удалить из строки спецсимволы и знаки препинания

Убрать все символы, кроме латиницы и кириллицы

Удалить все символы из строки кроме чисел

Если нужно в номере телефона оставить символы: плюс "+" и пробел " "