extractEmails property
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();
}