有个字符串STR =“fdsafdas^52F86CEC-8CAE-4EB6-A640-3F0D31361EAD^33333333333^23F86CEC-8CAE-4EB6-A640-3F0D31361EAD^”
查找^^字符开头和结尾的所有的串,然后替换成
<img src=""Public\UploadWiKiPic\52F86CEC-8CAE-4EB6-A640-3F0D31361EAD.jpg""></img>和
<img src=""Public\UploadWiKiPic\23F86CEC-8CAE-4EB6-A640-3F0D31361EAD.jpg""></img>
最后变成:
STR =“fdsafdas<img src=""Public\UploadWiKiPic\52F86CEC-8CAE-4EB6-A640-3F0D31361EAD.jpg""></img>33333333333<img src=""Public\UploadWiKiPic\23F86CEC-8CAE-4EB6-A640-3F0D31361EAD.jpg""></img>”
谢谢大家!

解决方案 »

  1.   

     string STR = "fdsafdas^52F86CEC-8CAE-4EB6-A640-3F0D31361EAD^33333333333^23F86CEC-8CAE-4EB6-A640-3F0D31361EAD^";
     Regex r1 = new Regex(@"\^([^\^]*?)\^");
     w = r1.Replace(STR, @"<img src=""Public\\UploadWiKiPic\\$1.jpg""> </img>");
     Console.WriteLine(w);
      

  2.   

    错了,先用
    -\w*\^
    把-3F0D31361EAD^和-A640-3F0D31361EAD^匹配出来
    然后把^替换成.jpg""> </img>
    再用\w*\^把fdsafdas^和33333333333^找出来
    再把^替换成<img   src=""Public\UploadWiKiPic\
    应该就可以了
      

  3.   

    试试看这个代码功能string STR = "fdsafdas^52F86CEC-8CAE-4EB6-A640-3F0D31361EAD^33333333333^23F86CEC-8CAE-4EB6-A640-3F0D31361EAD^";
                Regex r1 = new Regex(@"\^([^\^]*?)\^");
                string w = r1.Replace(STR, @"<img src=""Public\\UploadWiKiPic\\$1.jpg""> </img>");
                Console.WriteLine(w);
      

  4.   

    using System;
    using System.Text.RegularExpressions;class Program
    {
        static void Main()
        {
            string STR = @"fdsafdas^52F86CEC-8CAE-4EB6-A640-3F0D31361EAD^33333333333^23F86CEC-8CAE-4EB6-A640-3F0D31361EAD^";
            STR = Regex.Replace(STR, @".*?\^([^\^]*?)\^([^\^]*)", "<img src=\"\"Public\\UploadWiKiPic\\$1.jpg\"\"> </img>$2",RegexOptions.Singleline);
            Console.WriteLine(STR);
            Console.Read();
        }
    }运行结果:
    <img src=""Public\UploadWiKiPic\52F86CEC-8CAE-4EB6-A640-3F0D31361EAD.jpg""> </im
    g>33333333333<img src=""Public\UploadWiKiPic\23F86CEC-8CAE-4EB6-A640-3F0D31361EA
    D.jpg""> </img>
      

  5.   

    原来要保留fdsafdas ,我画蛇添足了,5楼答案是对的