首页 > 解决方案 > 如何从 aReadStream 文本文件中删除 \n 和 \r

问题描述

所以我需要从文本文件中获取大量数据,当我使用 fs.createReadStream 并将数据复制到一个变量并开始更改它时,它看起来像 \n 和 \r 并且存在并且正在弄乱我的拆分和数组检查和我试图做一个函数来删除它们在数组上运行并检查''(由于某种原因它不起作用)

if(arr[i]==='\'(this throws the mistake){**strong text**
(removing it and stuff)
}

你知道如何删除它吗?

标签: javascript

解决方案


您可以使用 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 文档以检查您的需求。


推荐阅读