首页 > 解决方案 > 如何从 raw.githubusercontent.com 检索 txt 文件并查找和替换字符?

问题描述

对于杂项项目,我需要使用一个长文本文件(包含很多单词),用换行符 ( \n) 分隔,并且我尝试用空格替换所有换行符。我不仅尝试使用在线工具以及 Vim、Subline 和 Atom 来查找和替换,但它们都冻结了(除了 Vim,没有替换)。请注意,我的文本文件包含超过 370000 个单词。

我正在考虑使用 JS 脚本检索此文本文件(位于https://raw.githubusercontent.com/dwyl/english-words/master/words_alpha.txt),但我不知道如何 1:检索文件,2:将其放入变量(或其他东西),3:查找并用(空格字符)替换 \n,以及 4:获取该文件。

标签: javascripttext

解决方案


我相信您正在寻找类似的东西,如果您想了解更多关于我如何获取数据的信息,请查看fetch文档。要将数据转换为字符串,我只是使用了text您可以在此处找到更多文档的函数。

最后,我简单地将所有\n字符替换为常规空格,如果您想了解有关替换方法的更多信息,可以在此处阅读更多内容。

const url = 'https://raw.githubusercontent.com/dwyl/english-words/master/words_alpha.txt';

fetch(url).then(d => d.text()).then(d => console.log(d.replace(/\n/g, ' ')));


推荐阅读