删除字符串(JS)中的Unicode字符

贡萨洛·巴普蒂斯塔(GonçaloBaptista)

我有这段HT​​ML代码:

<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]), it returns NaN.

您能帮我找出消除这些骗子的想法吗?

一定的表现

您可以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>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章