求一正则表达式如下:string Text = "<a href='abc'>abc</a>";“<>”里的abc就不替换,非<>里的abc就替换成我要的字符,
说白了,就说只替换html里的Text匹配字符而不替换html的匹配字符,要以是否“<>”内来判断是否Text还是HTML,十分感激。

解决方案 »

  1.   

    >([^<]*)< 替换为 >你想要的内容<
    你的表达能力有待提高啊....
      

  2.   

    (?<=<a[^>]*>)[^<](?=</a>)
      

  3.   

    用委托string Text = "the abc <tr title='abc'>is<td><a href='abc'>abc</a></td> a </tr> test";
    string result = Regex.Replace(Text, @"^[^<>]*|>[^<>]*<|[^<>]*$", new MatchEvaluator(regReplace));private string regReplace(Match m)
    {
        return m.Value.Replace("abc", "your text");
    }
      

  4.   

    我是楼主,做出来了,我是按mrshelly(Shelly) 正则做的,谢谢各位,怎么给分啊。我不会给