gpt4 book ai didi

javascript - 如何使用 JS 正则表达式将文本 block 中的每个最后一个字母变为粗体

转载 作者:行者123 更新时间:2023-11-28 10:54:19 27 4
gpt4 key购买 nike

对于有阅读困难的人,我需要以粗体突出显示每个单词的最后一个字母。到目前为止我已经有了这个函数,但正则表达式突出显示了第一个字母。如何在最后一个字母周围放置 span 标签?

function myFunction() {
var str = document.getElementById("view_text").innerHTML;
var res = str.replace(/\b([a-z])([a-z]+)?\b/gim, "<span class='last-letter'>$1</span>$2");
document.getElementById("view_text").innerHTML = res;
}

最佳答案

为什么要使用正则表达式?

您可以使用:

var n = str.length;

var $1 = str.substring(0, n-1);var $2 = str.substring(n-1, n);

关于javascript - 如何使用 JS 正则表达式将文本 block 中的每个最后一个字母变为粗体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26961021/

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