s.替换字符串中的HTML
本文关键字:HTML 字符串 替换 | 更新日期: 2023-09-27 18:08:25
我在一个字符串中有HTML,我试图替换以下内容:
<td colspan="12" bgcolor="#460F59">  <font color="#ffffff"><b>IT </b>
<b>214 </b>– <font color="#FFFFFF"><b>Fund of Software Develop </b>
<b> (4 Credits)</b></font></font></td>
带有:
<td colspan="12" bgcolor="#460F59">  <font color="#ffffff"><b>IT </b>
<b>214 </b>– <font color="#FFFFFF"><b>Fund of Software Develop </b>
<b> (4 Credits) - Prereq: IT 210</b></font></font></td>
我意识到报价需要固定,但我如何才能显示HTML在3行上?
实际代码:
s.Replace("<td colspan="12" bgcolor="#460F59">  <font color="#ffffff"><b>IT </b>
<b>214 </b>– <font color="#FFFFFF"><b>Fund of Software Develop </b>
<b> (4 Credits)</b></font></font></td>", "<td colspan="12" bgcolor="#460F59">  <font color="#ffffff"><b>IT </b>
<b>214 </b>– <font color="#FFFFFF"><b>Fund of Software Develop </b>
<b> (4 Credits) - Prereq: IT 210</b></font></font></td>");
确保在C#中进行替换时分配的是输出:
var s = "test";
s = s.Replace("t","b");
否则s
不会改变。
为什么不试着更换
<b> (4 Credits)</b></font></font></td>
带有
<b> (4 Credits) - Prereq: IT 210</b></font></font></td>
据我所见,其他线路根本没有变化?