Javascript:如何删除不表示数字的符号

Javascript:如何删除不表示数字的符号,javascript,utf-8,Javascript,Utf 8,我得到了UTF-8编码的以下字符串: €;64.95 “€”代表欧元货币符号。我想写一段代码,删除所有不是“.”和/或数字的UTF-8字符。你知道怎么做吗 您正在抓取HTML,您发布的内容就是一个示例。如果您不想回避这个角色,而只是删除它,那么以下简单的操作就足够了 const str='€;64.95'; const after=str.replace(/&#\d*;/gm,); console.log(之后)这是从html文件中提取的吗?是的。我写了一个脚本来

我得到了UTF-8编码的以下字符串:

€;64.95


“€”代表欧元货币符号。我想写一段代码,删除所有不是“.”和/或数字的UTF-8字符。你知道怎么做吗

您正在抓取HTML,您发布的内容就是一个示例。如果您不想回避这个角色,而只是删除它,那么以下简单的操作就足够了

const str='€;64.95';
const after=str.replace(/&#\d*;/gm,);

console.log(之后)这是从html文件中提取的吗?是的。我写了一个脚本来读取外部网站并从中收集数据。好的,这是一个html转义字符,而不是UTF-8编码。如果您只想删除这些,而不是取消替换它们,那么类似于
str.replace(/&#\d*;/gm,”)
的内容可能就足够了。在UTF-8中&#代表什么?它将代表
&#
我会想象,但在html中“/gm”是什么意思?全局和多行: