javascript - 如何从 aReadStream 文本文件中删除 \n 和 \r
问题描述
所以我需要从文本文件中获取大量数据,当我使用 fs.createReadStream 并将数据复制到一个变量并开始更改它时,它看起来像 \n 和 \r 并且存在并且正在弄乱我的拆分和数组检查和我试图做一个函数来删除它们在数组上运行并检查''(由于某种原因它不起作用)
if(arr[i]==='\'(this throws the mistake){**strong text**
(removing it and stuff)
}
你知道如何删除它吗?
解决方案
您可以使用 String 原型replaceAll
,也可以使用 split 和 join:
let data = '\r \n sdfsdf. \r'
data = data.replaceAll(`\r`, '')
data = data.replaceAll(`\n`, '')
OR ------------------------
let data = '\r \n sdfsdf. \r'
data = data.split(`\r`).join('').split(`\n`).join()
请注意 - replaceAll 是一个新原型,仅存在于 Node v.15+ 和最新版本的现代浏览器中。查看 MDN 文档以检查您的需求。
推荐阅读
- c - 位域更加优化
- liferay - 如何在 LiferayPortal 中使用 Freemarker 显示 Web 内容的纯 HTML
- python - 邮件发送时间优化
- python - TensorFlow“请提供单个数组或数组列表作为模型输入”
- linux - /etc/hosts 文件,其中已解析的 dns 机器与其他名称相关联
- sql - 如何在 django 中将锦标赛数据库建模为 SQL
- ios - UITableViewDiffableDataSource - 移动到另一个部分时项目的动画过渡
- python - 每次有序列表中单词的长度发生变化时,如何输入换行符?
- typescript - 使用两种安装(导入和 CDN)将 TypeScript 包发布到 NPM
- r - 在 Windows 上安装包 devtools 和 callr 时出现问题