Revision: 5086
Updated Code
at February 11, 2008 08:05 by RichardIII
Updated Code
using System; using System.Text.RegularExpressions; namespace regexpressions { class Program { static void Main(string[] args) { string content = @"xyz http://www.xyz-xyz.com abc http://www.abc.org def https://www.def.net vwx ftp://fileserver.vwx.org/dot/net"; string pattern = @"\b\S{1,5}://\S+\.\S{2,}"; //not a good url-pattern - only for demo //more matches - find the urls MatchCollection Matches = Regex.Matches(content, pattern, RegexOptions.IgnoreCase | RegexOptions.ExplicitCapture); foreach (Match match in Matches) { Console.WriteLine(match.ToString()); } //one match - find only one (the first) url Match oneMatch = Regex.Match(content, pattern, RegexOptions.IgnoreCase | RegexOptions.ExplicitCapture); Console.WriteLine(oneMatch.ToString()); } } }
Revision: 5085
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at February 11, 2008 08:02 by RichardIII
Initial Code
using System; using System.Text.RegularExpressions; namespace regexpressions { class Program { static void Main(string[] args) { //more matches - find the urls string content = @"xyz http://www.xyz-xyz.com abc http://www.abc.org def https://www.def.net vwx ftp://fileserver.vwx.org/dot/net"; string pattern = @"\b\S{1,5}://\S+\.\S{2,}"; //not a good url-pattern - only for demo MatchCollection Matches = Regex.Matches(content, pattern, RegexOptions.IgnoreCase | RegexOptions.ExplicitCapture); foreach (Match match in Matches) { Console.WriteLine(match.ToString()); } //one match - find only one (the first) url Match oneMatch = Regex.Match(content, pattern, RegexOptions.IgnoreCase | RegexOptions.ExplicitCapture); Console.WriteLine(oneMatch.ToString()); } } }
Initial URL
Initial Description
A short Demo showing the use of Regular Expressions in C#.
Initial Title
Regular Expressions
Initial Tags
Initial Language
C#