比如标记如下<tr id="main">.....adfg.h.jk</tr>
怎样把这段标记替换成""或者删除

解决方案 »

  1.   

    <tr id="main">.....adfg.h.jk</tr> 替换成""?
      

  2.   

    页面的innerHTML,用replace方法替换
      

  3.   


    问题是我在winform里面做的啊,怎么操作啊
      

  4.   

                string str=@"aaa<tr id=""main"">.....adfg.h.jk</tr>bbb";
                string result = Regex.Replace(str, @"(?is)<tr\s*id=""main"">.*?</tr>", "");
                Console.WriteLine(result);
                Console.ReadLine();
      

  5.   

    对于web browser,你可以操作、遍历所有HtmlElement,可以修改任意HtmlElement属性,它的显示就即时刷新了。
      

  6.   

    如果tr里面有嵌套tr的话用这种
                string str=@"aaa<tr id=""main"">bbbb<tr>cccc</tr>dddd</tr>eeee";
                string result = Regex.Replace(str, @"(?is)<tr\s*id=""main"">.*?(((?<Open><tr[^>]*?>)(?:(?!</?tr).)*)*((?<-Open></tr>)(?:(?!</?tr).)*)*)*(?(Open)(?!))</tr>", "");
                Console.WriteLine(result);
                Console.ReadLine();
    //aaaeeee