gpt4 book ai didi

javascript - 去除字符串中的 Unicode 字符 (JS)

转载 作者:行者123 更新时间:2023-11-29 23:20:17 25 4
gpt4 key购买 nike

我有这段 HTML 代码:`

<span class="raidListSlotCount">‭77‬/‭100‬</span>

相当于这个,当我检查页面时显示:

<span class="raidListSlotCount">&#8237;77&#8236;/&#8237;100&#8236;</span>

因此,我可以使用以下 JS 代码获取包含 77/100 值的字符串: var t = document.getElementsByClassName("raidListSlotCount")[3].innerHTML;

但事实证明它带有另一个字符(我假设是 UNICODE 强字符),当在控制台上显示时或当我用 t = t.split("/") 拆分它时显示为“thrash” 然后尝试使用 Number(t[0]),它返回 NaN。

你能帮我想出一个办法来移除这些carachters吗。

最佳答案

您可以使用正则表达式 match 代替数字:

const [num1, num2] = document.querySelector('span').textContent.match(/\d+/g)
console.log(num1, num2);
<span class="raidListSlotCount">&#8237;77&#8236;/&#8237;100&#8236;</span>

关于javascript - 去除字符串中的 Unicode 字符 (JS),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51006270/

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