如何使用 JS 正则表达式将文本块中的每个最后一个字母都设置为粗体
How to use a JS Regular Expression to turn every last letter in a block of text to bold
我需要为有阅读困难的人突出显示每个单词的最后一个字母。到目前为止,我有这个功能,但正则表达式突出显示了第一个字母。如何将 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);
相关文章:
- 表追加而不附加最后一个元素
- 将OnClick函数设置为<ul>,最后一个ul是擦除第一个ul-s
- 设置'字体大小'jQuery不处理所选Text的最后一个元素
- 如何将一个静态
- 设置为具有许多
- 的通用
- 中的最后一个条目
- 如何以不同的方式设置每行/行的每个最后一个元素的样式
- 如何在引导日期设置每月的第一个日期和最后一个日期
- 如何在用户完成第一个输入文本的键入后设置和聚焦最后一个输入文本
- 如何反转字符串并将最后一个字母设置为小写
- 在重新加载代码段上设置 Bootstrap 当前选项卡,而不是在本地存储中存储最后一个选项卡
- 如何使用 JS 正则表达式将文本块中的每个最后一个字母都设置为粗体
- 本地存储表单以将最后一个当前表单设置为新的当前表单
- 将数组的最后一个元素设置为单独的String,然后删除所述元素
- 将tabindex设置为“;最后一个元素“;以及“;倒数第二元素“-可能的
- 如何将焦点设置在出错时弹出窗口的最后一个元素上
- FileReader:读取多个项目;如何在读取最后一个回调时设置回调
- 如何将下拉列表中的最后一个选项设置为使用D3.js选择
- 在图形上的最后一个值上设置工具提示位置
- 根据周视图中的第一个和最后一个事件设置minTime和maxTime
- 检测元素的innerHTML的最后一个字符是否为"1",如果是,下划线并将最后一个字符设置为绿色,并
- 变量设置为Javascript for循环中的最后一个值