Spec-Zone.ru › Dart 1

dart:core

Абстрактный класс 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API