我在句子中有几个字符(〜)。在每个〜,我想在此之前将文本拆分为数组项。然后,每个数组项最后都需要<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>
答案 0 :(得分:6)
您可以使用拆分加入
$("h2").html(function(index, currentHtml) {
return currentHtml.split('~').join('<br />');
});
或将其更改为正则表达式
$("h2").html(function(index, currentHtml) {
return currentHtml.replace(/~/g,'<br/>'); // g signifying global
});