有个字符串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>”
谢谢大家!
查找^^字符开头和结尾的所有的串,然后替换成
<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>”
谢谢大家!
Regex r1 = new Regex(@"\^([^\^]*?)\^");
w = r1.Replace(STR, @"<img src=""Public\\UploadWiKiPic\\$1.jpg""> </img>");
Console.WriteLine(w);
-\w*\^
把-3F0D31361EAD^和-A640-3F0D31361EAD^匹配出来
然后把^替换成.jpg""> </img>
再用\w*\^把fdsafdas^和33333333333^找出来
再把^替换成<img src=""Public\UploadWiKiPic\
应该就可以了
Regex r1 = new Regex(@"\^([^\^]*?)\^");
string w = r1.Replace(STR, @"<img src=""Public\\UploadWiKiPic\\$1.jpg""> </img>");
Console.WriteLine(w);
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>