Метод lastIndexOf
Начальная позиция последнего совпадения pattern в этой строке.
Находит совпадение шаблона, выполняя поиск назад, начиная с start.
const string = 'Dartisans';
print(string.lastIndexOf('a')); // 6
print(string.lastIndexOf(RegExp(r'a(r|n)'))); // 6Возвращает -1, если pattern не было найдено в этой строке.
const string = 'Dartisans'; print(string.lastIndexOf(RegExp(r'DART'))); // -1
Если start опущено, поиск начинается с конца строки. Если указано, start должно быть неотрицательным и не больше длины.
Реализация
int lastIndexOf(Pattern pattern, [int? start]);
© 2012 the Dart project authors
Licensed under the BSD 3-Clause "New" or "Revised" License.
https://api.dart.dev/stable/2.18.5/dart-core/String/lastIndexOf.html