110,561
社区成员
发帖
与我相关
我的任务
分享
string str = "<%dt2222222[222222222222229,2222222222228]%>";
foreach (Match r in Regex.Matches(str, @"<%(\w+\d+)\[(\d+),(\d+)\]%>"))
{
Console.WriteLine(r.Groups[1].Value);
Console.WriteLine(r.Groups[2].Value);
Console.WriteLine(r.Groups[3].Value);
}
void Main()
{
foreach(Match m in Regex.Matches("aaaaaaaafdfd<%dt2[9,8]%>feafewfasdfdsa<%dt11[12,7]%>fdsafdaf",@"(?i)(?<=<%).*?([^\[])(?=\[)|(?<=\[)\d?([^,])(?=,)|(?<=,)\d?([^\]])(?=\])"))
{
Console.WriteLine(m.Value);
}
}
/*
dt2
9
8
dt11
12
7
*/
public static void Test()
{
string s = "aaaaaaaafdfd<%dt2[9,8]%>feafewfasdfdsa<%dt11[12,7]%>fdsafdaf";
foreach (Match m in Regex.Matches(s, @"<%(\w+)\[(\d+),(\d+)\]%>"))
{
Console.WriteLine(m.Groups[1].Value);
Console.WriteLine(m.Groups[2].Value);
Console.WriteLine(m.Groups[3].Value);
Console.WriteLine("-----------神奇的分割线-----------");
}
}
dt2
9
8
-----------神奇的分割线-----------
dt11
12
7
-----------神奇的分割线-----------