String regHrefMatcher(String input) { RegExp exp = RegExp(r'href="([^"]+)"'); Iterable matches = exp.allMatches(input); String? firstMatch = matches.first.group(1); return firstMatch!; } String regDataSrcMatcher(String input) { RegExp exp = RegExp(r'data-src="([^"]+)"'); Iterable matches = exp.allMatches(input); String? firstMatch = matches.first.group(1); return firstMatch!; } String regSrcMatcher(String input) { RegExp exp = RegExp(r'src="([^"]+)"'); Iterable matches = exp.allMatches(input); String? firstMatch = matches.first.group(1); return firstMatch!; } String regImgMatcher(String input) { RegExp exp = RegExp(r'img="([^"]+)"'); Iterable matches = exp.allMatches(input); String? firstMatch = matches.first.group(1); return firstMatch!; } String regCustomMatcher( String input, String source, int group, ) { RegExp exp = RegExp(source); Iterable matches = exp.allMatches(input); String? firstMatch = matches.first.group(group); return firstMatch!; } String padIndex(int index) { String idx = index.toString(); if (idx.length == 1) { return '00$idx'; } else if (idx.length == 2) { return '0$idx'; } return idx; }