2012-09-05 34 views
2

我有一些樂趣,將代碼複製/粘貼到textarea中,然後嘗試使它在「pre」/「pre」中看起來像樣... ...當然,我已經看過了。Stackoverflow如何移除並將 添加到其{code}?

但是我對於很多空白有一些麻煩,所以我試圖用一些nbsp;但它沒有變得像真的很漂亮。

所以我想知道,怎麼會這樣做呢?如何做呢?它甚至能夠以一種體面的方式做到這一點?

我現在得到了正確的是:

var content = $this.html() 
         .replace(/\t\t\t\t\t\t/g, "       ") 
         .replace(/\t\t\t\t\t/g, "      ") 
         .replace(/\t\t\t\t/g, "         ") 
         .replace(/\t\t\t/g, "      ") 
         .replace(/\t\t/g, "   ") 
         .replace(/\t/g, ""); 
     $this.html(content); 
+1

我沒有看到你的'.replace'調用的順序邏輯(第二替代永遠不會取代任何東西,因爲第一個已經取代了這些事件)。 –

+0

http://naspinski.net/post/Javascript-replaceAll-function.aspx – jgauffin

+1

同意Rob。我也是。一個標籤與多少個空格對應? – VisioN

回答

相關問題