我試圖格式化一些HTML以發送給Javascript對象中的客戶端,因此它需要刪除所有換行符。空白被刪除罰款,但他們仍然即使下面幾行後換行:即我的HTML代碼這正好將HTML格式設置爲適合JSON數據C#
string html = "";
html = Razor.Parse(template, viewdata);
html = Regex.Replace(html, @"\n\s+(?=<)", "");
:
<h1>My Html</h1>
<div>
<p>bla bla bla</p>
<table>
<!-- table content -->
</table>
</div>
這樣:
<h1>My Html</h1>
<div>
<p>bla bla bla</p>
<table>
<!-- table content -->
</table>
</div>
但我需要這個:
<h1>My Html</h1><div><p>bla bla bla</p><table><!-- table content --></table></div>
\ n如何匹配並且不被刪除?
在此先感謝!
這與JSON有什麼關係? – 2014-11-25 04:19:23
根據標籤(特別是內嵌標籤),您不能只刪除所有新行,因爲它可能會刪除輸出中的一些空間。 – nhahtdh 2014-11-25 04:38:23