请教一个正则表达式:
"CastingStatus1,Strand1_Object\bloom2.s1.s1.s1.STR_STRAND_CASTING"怎样从类型上面的这种字符串中,取出 "," 和 "\" 之间的串"Strand1_Object" , 急用,谢谢
"CastingStatus1,Strand1_Object\bloom2.s1.s1.s1.STR_STRAND_CASTING"怎样从类型上面的这种字符串中,取出 "," 和 "\" 之间的串"Strand1_Object" , 急用,谢谢
string tmp = db.ReturnValue(sql);
int tmp_index = tmp.IndexOf("*") + 1;
tmp = tmp.Substring(tmp_index, tmp.Length - tmp_index);
IndexOf也比较简单,但想了解一下正则....SO...
try...string test = @"CastingStatus1,Strand1_Object\bloom2.s1.s1.s1.STR_STRAND_CASTING";
Regex reg = new Regex(@",([^\\]*)\\");
Match m = reg.Match(test);
if (m.Success)
{
richTextBox2.Text = m.Groups[1].Value;
}
我也写了个用捕获写的` 汗 过客`
Match m = r.Match((@"CastingStatus1,Strand1_Object\bloom2.s1.s1.s1.STR_STRAND_CASTING"));
while (m.Success)
{
Console.WriteLine(m.Groups["xxx"] + "\t");
m = m.NextMatch(); }
Console.ReadLine();