2013-02-22 29 views
0

在一個句子中有幾個字符(〜)。在每個〜上,我希望將之前的文本拆分爲數組項。每個數組項目最後需要一個<br />標籤。將字符串包含到數組項中的分割字符串

我試過使用替換,但它只是爲第一個工作〜而忽略其餘部分。這就是爲什麼我認爲分成陣列可能更有利於下線的原因。

$("h2").html(function(index, currentHtml) { 
    return currentHtml.replaceAll('~', '<br />'); 
}); 

例子:

這是一些文本〜這是一個文字下面一些文字〜這裏一些文字〜和文本的最後一位

<strong>This is some text</strong><br /> 
This is some text underneath that text<br /> 
some more text here<br /> 
<strong>and a final bit of text</strong> 
+3

'return currentHtml.split('〜')。join('
')' – 2013-02-22 17:22:42

回答

6

您可以使用加入分裂

$("h2").html(function(index, currentHtml) { 
    return currentHtml.split('~').join('<br />'); 
}); 

或將其更改爲正則表達式

$("h2").html(function(index, currentHtml) { 
    return currentHtml.replace(/~/g,'<br/>'); // g signifying global 
}); 
+0

謝謝,效果很好。我想到我還需要大膽地指出具體的段落。任何方式實現目前的設置? – tctc91 2013-02-22 17:29:09

+0

可能需要更多細節 - 你可以顯示文本的片段也許..並告訴我哪些部分需要加粗 – 2013-02-22 17:38:10

+0

更新我的OP與底部的例子。謝謝btw – tctc91 2013-02-22 17:49:44