<ShuJu SIPID="92000043"  HuJiaoLY="1-23-4567"  TongHuaFY="2"></ShuJu>
<ShuJu SIPID="92000040"  HuJiaoLY="1-23-4567" TongHuaFY="2"></ShuJu>
<ShuJu SIPID="92000041"  HuJiaoLY="10-2-234567" TongHuaFY="2"></ShuJu>
<ShuJu SIPID="92000038"  HuJiaoLY="10-2-234567" TongHuaFY="2"></ShuJu>
<ShuJu SIPID="92000045"  HuJiaoLY="1100-23-10361" TongHuaFY="2"></ShuJu>我要显示sipid的值第一次值是:92000043;我用的正则表达式是:Regex.Match(strResult, "SIPID=\"(.*?)\"").Groups[1].Value;现在我想显示第二次,第三次值,该如何............
Regex.Match(strResult, "SIPID=\"(.*?)\"").Groups[2].Value;这个好像不行.请哪位老大帮忙

解决方案 »

  1.   

     for(Match m = re1.Match(strResult); m.Success; m = m.NextMatch())
                            {
                                                       
                            }
      

  2.   

    那for 循环内如何写?
    我原来的写法,当然是不对的
     for (int i = 1;i<=int.Parse(strState); i++)
                {              
                    dr = dt.NewRow();
                    dr[0] = Regex.Match(strResult, "SIPID=\"(.*?)\"").Groups[i].Value;                 dt.Rows.Add(dr);            }
      

  3.   

    葱哥:Match m = re1.Match(strResult); 你这儿的re1是什么Regex re1 = new Regex();?????我这样也不对啊,请葱哥帮忙,谢谢!
      

  4.   

    还有一个问题,我想在不仅想查找SIPID,而且也要查HuJiaoLY
     for (Match m = r.Match(strResult); m.Success; m = m.NextMatch())
                {
                    dr = dt.NewRow();     
                    dr[0]=m.Groups[1].Value;
                    dt.Rows.Add(dr);
                }
      

  5.   

    <ShuJu SIPID=\"(?<1>[^~]*?)\"  HuJiaoLY=\"(?<2>[^~]*?)\"  TongHuaFY=\"2\"></ShuJu>
      

  6.   

    Dim reg As New Regex(<ShuJu SIPID=\"(?<1>[^~]*?)\"  HuJiaoLY=\"(?<2>[^~]*?)\"  TongHuaFY=\"2\"></ShuJu>)
       
    Dim m As Match
    Dim mc As MatchCollection
    Dim a(100), b(100) As String
    Dim i As Integer = 0
    mc = reg.Matches(temp)
    For Each m In mc
                   a(i) = m.Groups("1").Value
                   b(i) = m.Groups("2").Value
                   i += 1
    Next
      

  7.   

    补充
    dim temp as string=“你要搜索的内容”
      

  8.   

    有专门的vb.net 转c#的软件吧