2013-04-10 57 views
1

我一個字符串,其中我試圖替換以下內有HTML:s.replace HTML

<td colspan="12" bgcolor="#460F59">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp<font color="#ffffff"><b>IT </b> 
      <b>214 </b>&#150; <font color="#FFFFFF"><b>Fund of Software Develop </b> 
      <b>&nbsp;(4 Credits)</b></font></font></td> 

有:

<td colspan="12" bgcolor="#460F59">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp<font color="#ffffff"><b>IT </b> 
      <b>214 </b>&#150; <font color="#FFFFFF"><b>Fund of Software Develop </b> 
      <b>&nbsp;(4 Credits) - Prereq: IT 210</b></font></font></td> 

我認識的報價需要固定,但我如何顯示HTML分爲三行?

實際代碼:

s.Replace("<td colspan="12" bgcolor="#460F59">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp<font color="#ffffff"><b>IT </b> 
     <b>214 </b>&#150; <font color="#FFFFFF"><b>Fund of Software Develop </b> 
     <b>&nbsp;(4 Credits)</b></font></font></td>", "<td colspan="12" bgcolor="#460F59">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp<font color="#ffffff"><b>IT </b> 
     <b>214 </b>&#150; <font color="#FFFFFF"><b>Fund of Software Develop </b> 
     <b>&nbsp;(4 Credits) - Prereq: IT 210</b></font></font></td>"); 
+0

你能發佈你正在使用的實際代碼來做替換嗎? – 2013-04-10 17:43:00

+1

你能否澄清一下「它不工作」?你有什麼定義爲「第一部分」和「第二部分」? – tnw 2013-04-10 17:44:14

+1

您發佈的代碼不會被編譯。你想弄清楚如何在一個字符串中「'''轉義? – 2013-04-10 17:47:23

回答

0

你爲什麼不只是嘗試更換

<b>&nbsp;(4 Credits)</b></font></font></td> 

<b>&nbsp;(4 Credits) - Prereq: IT 210</b></font></font></td> 

據我所看到的,其他行別完全改變?

+0

看起來他想要列出課程列表中的必備課程,我想他可能需要替換基於「IT 」 – Tim 2013-04-10 17:47:16

+0

「是的時間是正確的,有很多課程與4學分的價值。 – rupes0610 2013-04-10 17:47:53

3

確保當你在C#替換你指定的輸出:

var s = "test"; 
s = s.Replace("t","b"); 

否則s不會改變。