gpt4 book ai didi

javascript替换第一个/最后一个字母并将中间文本包含在标签中

转载 作者:行者123 更新时间:2023-12-02 16:39:02 24 4
gpt4 key购买 nike

我有这些 div:

<div>lorem</div>
<div>ipsum</div>
<div>dolor</div>

我想用另一个字符“*”替换所有第一个和最后一个字母
并将剩余的文本(在中间)括在粗体标记中,如下所示:

<div>*<b>ore</b>*</div>
<div>*<b>psu</b>*</div>
<div>*<b>olo</b>*</div>

对于第一个和最后一个字母,我使用这个:

$('div').each(function(){
var thisTeXt = $(this).html();
thisTeXt = thisTeXt.replace(/(^.)|(.)$/gm,'<b>*</b>');
$(this).html(thisTeXt);
});

但我不知道如何将中间文本括到粗体标签中..

DEMO HERE

最佳答案

使用捕获组将中间复制到替换中:

thisText = thisText.replace(/^.(.*).$/, '*<b>$1</b>*');

关于javascript替换第一个/最后一个字母并将中间文本包含在标签中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27670320/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com