<OBJECT type="text/sitemap">
<param name="Name" value="主页">
<param name="Local" value="index.html">
</OBJECT>
 <OBJECT type="text/sitemap">
<param name="Name" value="001">
<param name="Local" value="1.html">
</OBJECT>如上,我要匹配OBJECT标签对。而且不能把第一行的<OBJECT ..>和最后一行的</OBJECT>
匹配起来,正则表达式应如何写?

解决方案 »

  1.   

    使用XPath,不先需要用正则XPathDocument doc = new XPathDocument("楼主的数据");
    XPathNavigator nav = doc.CreateNavigator();
    XPathNodeIterator ite = nav.Select("//Object");
    int count=0;
    while(ite.MoveNext())
    {
    count++;
    if (count==1)continue;
    if (count==ite.Count) continue;
    System.Console.WriteLine(ite.Current.OutXml);
    }
      

  2.   


    <OBJECT[^>]*>[\s\S]*?</OBJECT>