extractEmails static method

List<String> extractEmails(
  1. String html
)

Extract email addresses

Implementation

static List<String> extractEmails(String html) {
  final emails = <String>[];
  final pattern = r'\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Z|a-z]{2,}\b';

  final matches = RegExp(pattern).allMatches(html);
  for (final match in matches) {
    final email = match.group(0);
    if (email != null) emails.add(email);
  }

  return emails.toSet().toList();
}