Абстрактный класс Match
Результат поиска в строке.
Методы сопоставления шаблона Pattern возвращают Match или Iterable объектов Match.
В следующем примере находятся все совпадения RegExp в String и перебираются возвращаемые итерируемые объекты Match.
RegExp exp = new RegExp(r"(\w+)");
String str = "Parse my string";
Iterable<Match> matches = exp.allMatches(str);
for (Match m in matches) {
String match = m.group(0);
print(match);
}
Вывод примера:
Parse my string
Некоторые шаблоны, в частности регулярные выражения, могут записывать подстроки, которые были частью совпадения. Они называются группами в объекте Match. Некоторые шаблоны могут не иметь групп, и их совпадения всегда имеют ноль groupCount.
Конструкторы
- Match()
Свойства
- end → int только для чтения
-
Возвращает индекс в строке после последнего символа совпадения.
- groupCount → int только для чтения
-
Возвращает количество захваченных групп в совпадении.
- input → String только для чтения
-
Строка, для которой было вычислено это совпадение.
- pattern → Pattern только для чтения
-
Шаблон, используемый для поиска в
input. - start → int только для чтения
-
Возвращает индекс в строке, где начинается совпадение.
- hashCode → int только для чтения, унаследовано
-
Код хэширования для этого объекта.
- runtimeType → Type только для чтения, унаследовано
-
Представление типа объекта во время выполнения.
Операторы
- operator [](
int group) → String -
Возвращает строку, соответствующую заданной
group. - operator ==(
other) → bool унаследовано -
Оператор равенства.
Методы
- group(
int group) → String -
Возвращает строку, соответствующую заданной
group. - groups(
List<int> groupIndices) → List<String> -
Возвращает список групп с заданными индексами.
- noSuchMethod(
Invocation invocation) → dynamic унаследовано -
Вызывается при доступе к несуществующему методу или свойству.
- toString(
) → String унаследовано -
Возвращает строковое представление этого объекта.
© 2012 the Dart project authors
Licensed under the Creative Commons Attribution-ShareAlike License v4.0.
https://api.dartlang.org/stable/1.24.3/dart-core/Match-class.html