extractEmails property

List<String> get extractEmails

Extracts all email addresses from text

Example:

"Contact us at support@example.com or info@example.com".extractEmails;
// Returns ["support@example.com", "info@example.com"]

Implementation

List<String> get extractEmails {
  final regex = RegExp(r'\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,}\b',
      caseSensitive: false);
  return regex.allMatches(this).map((m) => m.group(0)!).toList();
}