Spec-Zone.ru › Dart 1

dart:core

метод allMatches абстрактного класса

Iterable<Match> allMatches(String string, [ int start = 0 ])

Повторяющееся сопоставление шаблона с строкой.

Если start указано, сопоставление начнется с этого индекса.

Возвращаемое множество итераций лениво вычисляет все непересекающиеся соответствия шаблона в строке, упорядоченные по индексу начала. Если пользователь запрашивает только первое соответствие, эта функция не должна вычислять все возможные соответствия.

Соответствия находятся путем многократного поиска первого соответствия шаблона в строке, начиная с конца предыдущего соответствия, и первоначально начиная с индекса ноль.

Если шаблон соответствует пустой строке в какой-то момент, следующее соответствие находится путем начала с конца предыдущего соответствия плюс один.

Исходный код

Iterable<Match> allMatches(String string, [int start = 0]);

© 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/Pattern/allMatches.html

Spec-Zone.ru

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