C++/CLI Code Snippet - Extract Emails
C++/CLI code snippet to extracts all the Emails from a string. ExtractEmails returns string array of Emails successful matches by iteratively applying a regular expression pattern to the input string.
Bookmark:
C++/CLI Code Snippet - Extract Emails
This .Net C++/CLI code snippet extracts all the Emails from a string. Data mining for Emails done by set of successful matches found by iteratively applying a regular expression pattern to the input string.
array<System::String^> ^ExtractEmails(System::String ^str) { System::String ^RegexPattern = "\\b[A-Z0-9._-]+@[A-Z0-9][A-Z0-9.-]{0,61}[A-Z0-9]\\.[A-Z.]{2,6}\\b"; // Find matches. System::Text::RegularExpressions::MatchCollection ^matches = System::Text::RegularExpressions::Regex::Matches(str, RegexPattern, System::Text::RegularExpressions::RegexOptions::IgnoreCase); array<System::String^> ^MatchList = gcnew array<System::String^>(matches->Count); // Report on each match. int c = 0; for each (System::Text::RegularExpressions::Match ^match in matches) { MatchList[c] = match-<ToString(); c++; } return MatchList; }
C++/CLI Keywords Used:
- Regex
- Match
- MatchCollection
- RegexOptions.IgnoreCase
- Regex.Matches
Code Snippet Information:
- Applies To: .Net, C++/CLI, CLI, Data Mining, Email Extract, Regular Expression
- Programming Language : C++/CLI
External Resources: