1

我有这个 Javascript 正则表达式:

 body = body.replace(/[\x80-\xFF]/g,"#");

我希望用它来替换表中的字符。但是,我无法替换该页面表格上以红色突出显示的字符。我无法理解为什么。有人可以告诉我为什么会这样以及解决方法吗?谢谢你。

4

1 回答 1

1

一种解决方法是改用 Unicode 范围,当我在控制台中的示例页面上尝试它时,这有效(我认为您正在尝试这样做):

document.body.innerHTML = document.body.innerHTML.replace(/[\u0152-\u2122]/g,"#");
于 2013-01-08T21:48:22.177 回答