javascript - 剥离特殊字符

标签 javascript node.js

以下字符串包含正常 ASCII 集之外的字符:

var myNewStr = "<p>.
 Total distance: 60 miles.</p>";

如何删除字符,以免出现以下错误:

var myNewStr = "<p>.
           ^^^^^
SyntaxError: Unexpected token ILLEGAL

在十六进制编辑器中,这些字符的十六进制值为 E2 80 A8

最佳答案

一个快速但肮脏的解决方案是使用node.js Buffer:

const strippedString = Buffer.from(someString, 'utf8').toString('ascii');

关于javascript - 剥离特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44691373/

相关文章:

node.js - 不能在 Electron 子进程分支中要求非 native 模块

node.js - 多次刷新时 NodeJS Express 请求 [用户] 未定义

javascript - 使用 npm 安装 @tensorflow-models/knn-classifier 问题

javascript - 在 node.js 中重新创建 MCRYPT_RIJNDAEL_128

javascript - jQuery 按钮每 2 秒单击一次

javascript - 带有编辑按钮 Jquery 的待办事项列表

javascript - 访问具有特定文本内容的类并显示 :none

node.js - 如何使用不同版本的 Npm 和 Cordova

javascript - 导出时如何更改 R highcharter 中菜单项的名称

javascript - 有没有办法在 typescript 中使用上下文绑定(bind)