matchValueIndex method

Map<String, List<int>>? matchValueIndex(
  1. Match match
)

Implementation

Map<String, List<int>>? matchValueIndex(Match match) {
  final matchValue = match[0]?.replaceFirstMapped('#', (match) => '');
  if (matchValue != null) {
    final firstMatchChar = match.start + 1;
    final lastMatchChar = match.end - 1;
    final compactMatch = {
      matchValue: [firstMatchChar, lastMatchChar]
    };
    return compactMatch;
  }
  return null;
}