Feedback

C# - Alle E-Mail Adressen aus einem String bzw. Text filtern

Veröffentlicht von am 20.01.2008
(1 Bewertungen)
Diese Funktion ließt aus einem String bzw. Text alle E-Mail Adressen aus und gibt diese in einer Liste zurück.

Dies ist eine Übersetzung des Snippets von Tim.
http://dotnet-snippets.de/dns/alle-e-mail-adressen-aus-einem-string-bzw-text-filtern-SID758.aspx
GFU-Schulungen  [Anzeige]

Visual Studio Team Foundation Server 2017/2015 (TFS) für Entwickler - Kompakt

Nach Teilnahme an dieser Schulung kennen Sie alle wesentlichen Funktionen des TFS für Entwickler. Sie setzen Software-Entwicklung mit dem Visual Studio Team Foundation Server erfolgreich um.

ASP.NET Core und Angular Komplett für .NET-Entwickler

Sie  lernen in drei (3) Tagen wie man mit  ASP.NET Core und den Technologien  MVC, Entity Framework, WebAPI und  Razor professionelle sowie moderne  Web-Anwendungsarchitekturen aufbaut.  Die Schulung ist der perfekte  Einstieg um insbesondere datengetriebene  und präsentationsorientierte  Applikationen auf Basis der robusten und  skalierbaren ASP.NET Core  Plattform zu erstellen. Nach der Veranstaltung kennen Sie die Konzepte von Angular und können Angular in neue und bestehende ASP.NET-Anwendungen einsetzen.

/// <summary>
/// Gets all Email addresses.
/// </summary>
/// <param name="text">The text.</param>
/// <returns></returns>
private static List<string> GetAllEMailAddresses(string text)
{
    List<string> result = new List<string>();
    System.Text.RegularExpressions.MatchCollection regexMatchCollection = System.Text.RegularExpressions.Regex.Matches(text, @"\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*");
    for (int i = 0; i < regexMatchCollection.Count; i++)
        if (!result.Contains(regexMatchCollection[i].Value))
            result.Add(regexMatchCollection[i].Value);
    return result;
}
Abgelegt unter RegEx, Email, filtern, Text, string.

1 Kommentare zum Snippet

Keks1911 schrieb am 17.06.2010:
Nicht ganz, auch ! # $ % & * / = ? ^ _ ` { | } ~ sind als Zeichen im lokalen Teil erlaubt.
 

Logge dich ein, um hier zu kommentieren!