【发布时间】:2019-08-22 20:01:39
【问题描述】:
我想在下面的 C# 代码中替换 "Images/TestFiles/(file name)" 之前的每个 "http://localhost:59455/"。
string tags = @"<p><img class='img - fluid' src='http://localhost:59455/Images/TestFiles/1.JPG'></p><p><br></p><p><img class='img-fluid' src='http://localhost:59455/Images/TestFiles/2.JPG'></p>";
string final = Regex.Replace(tags, "http.*/Images", "~/Images");
但它总是给我错误的结果,如下所示:
<p><img class='img - fluid' src='~/Images/TestFiles/2.JPG'></p>
虽然我预期的结果是:
<p><img class='img - fluid' src='~/Images/TestFiles/1.JPG'></p><p><br></p><p><img class='img-fluid' src='~/Images/TestFiles/2.JPG'></p>
你可以看到,它确实只替换了一个。
请帮忙。
【问题讨论】: