110,534
社区成员
发帖
与我相关
我的任务
分享
Regex re = new Regex(@"([a-z0-9]+:((?<ww>\d+)[\.;]?)+)+");
string s = "a:127.0.0.1;b2:128.0.0.1;c1:129.0.0.1;d21:999.12.1.2.33.4";
Console.WriteLine(re.Match(s).Value);
Console.WriteLine( re.Match(s).Groups["ww"].Value);
ma.Groups[2].Value.Split(delimiter);
ma.Groups[2].Value.Split(new char[]{'.'});
string s = "a:127.0.0.1;b2:128.0.0.1;c1:129.0.0.1;d21:999.12.1.2.33.4";
Regex re = new Regex(@"([a-z0-9]+)+:([\d+\.]+)", RegexOptions.None);
MatchCollection mc = re.Matches(s);
string delimStr = ".";
char[] delimiter = delimStr.ToCharArray();
string[] ret;
foreach (Match ma in mc)
{
ret = ma.Groups[2].Value.Split(delimiter);
Console.Write("获得数据为:");
for(int i=0;i<ret.Count();i++)
Console.Write(i+"#="+ret[i] +" ");
Console.WriteLine("\r\n");
}
Regex re = new Regex(@"([a-z].*?):((\d*)\.?)+;?");
Regex re = new Regex(@"(([a-z].*?):((\d*)\.?)+;?)+");