需要通过正则表达式(支持 C# )替换字符串中类似 "<div.....>AAA</div>" 的子字符串为指定字符就是这么简单如:    <div style="text-indent: 21pt; margin: 6pt 0cm">内容</div>
    <div style="text-indent: 21pt; margin: 6pt 0cm;">AAA</div>
    <div style="text-indent: 21pt; margin: 6pt 0cm">内容</div>
替换后为    <div style="text-indent: 21pt; margin: 6pt 0cm">内容</div>
    X(指定字符)
    <div style="text-indent: 21pt; margin: 6pt 0cm">内容</div>再次强调下 , 支持C#  ,多谢!~

解决方案 »

  1.   


    void Main()
    {
        string html=@" <div style=""text-indent: 21pt; margin: 6pt 0cm"">内容</div>
      <div style=""text-indent: 21pt; margin: 6pt 0cm;"">AAA</div>
      <div style=""text-indent: 21pt; margin: 6pt 0cm"">内容</div>";
      html=Regex.Replace(html,"(?i)<div[^>]*>AAA</div>","X");
      Console.WriteLine(html);
     
    }/*
     <div style="text-indent: 21pt; margin: 6pt 0cm">内容</div>
      X
      <div style="text-indent: 21pt; margin: 6pt 0cm">内容</div>
    */
      

  2.   


     string zdstr = "X";//指定字符
                string s = Regex.Replace("源字符串", "(?<aaa>(style=\"text-indent: 21pt; margin: 6pt 0cm;\">(.*?)</div>))", "zdstr");