2013-03-06 32 views
0

我希望把這個代碼塊到玉(縮進是製表符)的塊:標記了標籤和換行預格式化文本

function isSafe(number) { 
    return /^\d+(\.\d+)?(e\d+)?$/i.test(number); 
} 

typeof number === 'string' && isSafe(number) && typeof eval(number) !== 'number' 

當我不喜歡這樣,空白行會消失:

pre 
    code 
     | function isSafe(number) { 
     | return /^\d+(\.\d+)?(e\d+)?$/i.test(number); 
     | } 

     | typeof number === 'string' && isSafe(number) && typeof eval(number) !== 'number' 

當我不喜歡這樣,管顯示出來:

pre 
    code 
     | function isSafe(number) { 
     | return /^\d+(\.\d+)?(e\d+)?$/i.test(number); 
     | } 
     | 
     | typeof number === 'string' && isSafe(number) && typeof eval(number) !== 'number' 

當我做這樣的標籤匝進入空間:

pre 
    code. 
     function isSafe(number) { 
      return /^\d+(\.\d+)?(e\d+)?$/i.test(number); 
     } 

     typeof number === 'string' && isSafe(number) && typeof eval(number) !== 'number' 

什麼是正確的方式來標記?

+0

是否有可能通過將其擴展到展示HTML標籤分組碼具有換行符的情況下,以改善這個問題?也就是說,將「

hi

...」轉換成「
<h1> hi </h1>...
」,除了有更多元素和換行符(在SO註釋中不能這樣做)。我想就這個問題提出一個新問題,但這個問題與我的問題太相似了,所以我認爲他們可能會合並。如果這個請求太混亂,我可以發佈一個「答案」來澄清,如果你願意。 – chharvey 2015-03-15 00:30:19

+0

@chharvey:這聽起來不像是同一個問題;你會很好地問一個新的。 – Ryan 2015-03-15 04:52:30

回答

3

原來需要有管道後面輸入一個空格:

pre 
    code 
     | function isSafe(number) { 
     | return /^\d+(\.\d+)?(e\d+)?$/i.test(number); 
     | } 
     |·← here 
     | typeof number === 'string' &amp;&amp; isSafe(number) &amp;&amp; typeof eval(number) !== 'number'