gpt4 book ai didi

javascript - 删除字符串的格式(html 标签)并重新添加

转载 作者:行者123 更新时间:2023-11-28 16:56:16 25 4
gpt4 key购买 nike

假设有一个如下所示的字符串:(由 HTML 标签括起来的数字)

示例1:

var string = "<b>123.34</b>";

它也可能看起来像这样(被任何其他 html 标签包围)

示例2:

var string = "<b><i>123.34</i></b>";

此替换将提取数字(或删除 html 标签)

var stringNoTags = string.replace(/<\/?[^>]+(>|$)/g, ""); 

接下来我将使用自定义函数格式化数字(例如,将数字除以 60 或应用任何其他数学运算)

我现在想要的是将数字放回到 HTML 标签中。最简单的方法是什么?

例如

如果我将 123.34 除以 60,我会得到 2.055,通过再次添加 HTML 标签,我会得到一个带有

的字符串
"<b><i>2.055</i></b>" 

(示例2)

最佳答案

考虑使用正则表达式和替换函数 - 匹配数字并返回替换的子字符串:

var string = "<b><i>123.34</i></b>";
const newString = string.replace(/\d+(?:\.\d+)?/, match => (match / 60).toFixed(5));
console.log(newString);

关于javascript - 删除字符串的格式(html 标签)并重新添加,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59079972/

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