C# Code Snippet - Extract URLs
(C-Sharp) C# code snippet to extracts all the URLs from a string. ExtractURLs returns string array of URLs successful matches by iteratively applying a regular expression pattern to the input string.
Bookmark:
C# Code Snippet - Extract URLs
This .Net C# code snippet extracts all the URLs from a string. Data mining for URLs done by set of successful matches found by iteratively applying a regular expression pattern to the input string.
public string[] ExtractURLs(string str) { // match.Groups["name"].Value - URL Name // match.Groups["url"].Value - URI string RegexPattern = @"<a.*?href=[""'](?<url>.*?)[""'].*?>(?<name>.*?)</a>" // Find matches. System.Text.RegularExpressions.MatchCollection matches = System.Text.RegularExpressions.Regex.Matches(str, RegexPattern, System.Text.RegularExpressions.RegexOptions.IgnoreCase); string[] MatchList = new string[matches.Count]; // Report on each match. int c = 0; foreach (System.Text.RegularExpressions.Match match in matches) { MatchList[c] = match.Groups["url"].Value; c++; } return MatchList; }
C# Keywords Used:
- Regex
- Match
- MatchCollection
- RegexOptions.IgnoreCase
- Regex.Matches
Code Snippet Information:
- Applies To: .Net, C#, CLI, Data Mining, URL Extract, Regular Expression
- Programming Language : C#
External Resources:
Chris Buckler :: February 24-2011 :: 03:21 PM
This does not even work...
Chris Buckler :: February 24-2011 :: 03:22 PM
Not even after fixing the syntax errors...