为什么下面的代码59668捕获不到啊??? 我想知道错在哪???
class Program
{
static void Main(string[] args)
{
string s = @"http://3233.com/file/clg727zb:59668";
string pattern = @"(\S+)://(\S+)(?::(\S+))?"; MatchCollection mc = Regex.Matches(s, pattern);
foreach(Match match in mc)
{
GroupCollection gc = match.Groups;
foreach(Group group in gc)
{
CaptureCollection captures = group.Captures;
foreach(Capture capture in captures)
{
Console.WriteLine(capture.ToString());
Console.WriteLine(capture.Index);
}
Console.WriteLine("--------------------");
}
}
Console.ReadKey();
}
}
正则表达式C#
class Program
{
static void Main(string[] args)
{
string s = @"http://3233.com/file/clg727zb:59668";
string pattern = @"(\S+)://(\S+)(?::(\S+))?"; MatchCollection mc = Regex.Matches(s, pattern);
foreach(Match match in mc)
{
GroupCollection gc = match.Groups;
foreach(Group group in gc)
{
CaptureCollection captures = group.Captures;
foreach(Capture capture in captures)
{
Console.WriteLine(capture.ToString());
Console.WriteLine(capture.Index);
}
Console.WriteLine("--------------------");
}
}
Console.ReadKey();
}
}
正则表达式C#
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货