我有这个Javascript正则表达式:
body = body.replace(/[\x80-\xFF]/g,"#");
我希望用它来替换表here中的字符。但是,我无法替换该页面中表格中以红色突出显示的字符。我无法理解为什么。有人可以告诉我为什么会发生这种情况以及解决方法是什么?谢谢。
答案 0 :(得分:1)
一种解决方法是使用Unicode范围,当我在控制台的示例页面上尝试时,这可以工作(我认为你正在尝试做的事情):
document.body.innerHTML = document.body.innerHTML.replace(/[\u0152-\u2122]/g,"#");