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

时间:2018-06-24 01:29:35

标签: javascript string numbers

我有这段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("/")拆分它然后尝试使用{{1 }}

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

1 个答案:

答案 0 :(得分:1)

您可以将正则表达式[0, 0, 0]用于数字:

match
const [num1, num2] = document.querySelector('span').textContent.match(/\d+/g)
console.log(num1, num2);