javascript - 如何从 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:获取该文件。
解决方案
我相信您正在寻找类似的东西,如果您想了解更多关于我如何获取数据的信息,请查看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, ' ')));
推荐阅读
- string - lua - 用逗号分割带有空格和数字的字符串
- r - 为模拟研究生成数据集
- pdf - 使用 Netsuite SuiteScripts 2.0 中的高级 PDF 模板将打印按钮添加到供应商信用(查看模式)
- angular - Angular 2+ / Typescript 无法读取未定义的属性
- c++ - 当我尝试使用“this”指针时出现预期的表达式错误
- mysql - 如何授予用户权限以授予其他用户在mysql中的只读访问权限
- java - maven'实际参数和形式参数长度不同'的奇怪编译错误
- php - 如何在 PHP 中更改数组的键?
- spring-boot - 嵌入式服务器(微服务)是否等同于应用服务器(JbossEAP)?
- python - 对于给定的 Pandas df,按列对 df 进行排序(首先是最高的 SUMMED 值),然后在每个唯一值中按另一列排序