如何将<b>test</b><a href=""http://test.com/"" target=""_blank"">http://test.com</a>替换为<b>abcd</b><a href=""http://test.com/"" target=""_blank"">http://test.com</a>就是除链接和图片里面以外的test要替换为abcd

解决方案 »

  1.   


                string inputs = @"<b>test</b><a href=""http://test.com/"" target=""_blank"">http://test.com</a>";
                inputs = Regex.Replace(inputs, @"(^\S\w{1}\S)([\w]*)", (Match ms) => new string(ms.Groups[2].Value.Replace(ms.Groups[2].Value,ms.Groups[1].Value+"abc").ToCharArray()));
                Console.WriteLine(inputs);
      

  2.   


    void Main()
    {
    string html=@"<b>test</b><a href=""http://test.com/"" target=""_blank"">http://test.com</a>";
    html=Regex.Replace(html,"(?<!href.+)test","abcd");
    Console.WriteLine(html);
    //<b>abcd</b><a href="http://test.com/" target="_blank">http://test.com</a>
    }
      

  3.   

    string result=s.Replace("<b>test</b>","<b>abcd</b>");
      

  4.   

       string temp="test,32131,dsancxnztest,test"
       temp=temp.Replace("test","abcd");处理后temp的值:
          abcd,32131,dsancxnztest,abcd
      

  5.   

    如何将<b>123test456</b><a href=""http://test.com/"" target=""_blank"">http://test.com</a>替换为<b>123abcd456</b><a href=""http://test.com/"" target=""_blank"">http://test.com</a>就是除链接和图片里面以外的test要替换为abcd