extractEmails method

List<String> extractEmails()

Extracts all email addresses from this string.

'Contact us at foo@bar.com or baz@qux.io'.extractEmails()
// ['foo@bar.com', 'baz@qux.io']

Implementation

List<String> extractEmails() {
  final re = RegExp(r'[a-zA-Z0-9._%+\-]+@[a-zA-Z0-9.\-]+\.[a-zA-Z]{2,}');
  return re.allMatches(this).map((m) => m[0]!).toList();
}