使用javascript消除.txt中的空行
您好,我有一个关于fs和删除特定字符串的问题。 我在a.txt中有多个单词,每行一个单词 e、 g: 鸟 鹰 猪 马 现在我想从文本文件中删除“Pig”使用javascript消除.txt中的空行,javascript,node.js,filesystems,Javascript,Node.js,Filesystems,您好,我有一个关于fs和删除特定字符串的问题。 我在a.txt中有多个单词,每行一个单词 e、 g: 鸟 鹰 猪 马 现在我想从文本文件中删除“Pig” function readWriteSync() { var data = fs.readFileSync("links.txt", 'utf-8'); var newValue = data.replace(links[i], '');
function readWriteSync() {
var data = fs.readFileSync("links.txt", 'utf-8');
var newValue = data.replace(links[i], '');
fs.writeFileSync("links.txt", newValue, 'utf-8');
}
readWriteSync()
}
< >我可以删除特定的行,但是文件仍然包含空行,有没有办法解决这个问题并去掉空行? < p>您可以在替换为:/p>之后将所有连续的新行替换为一个新的行。
newValue=newValue.replace(/\n{2,}/g,'\n');
看起来是这样的:
函数readWriteSync(){
var data=fs.readFileSync(“links.txt”,“utf-8”);
var newValue=data.replace(链接[i],“”);
newValue=newValue.replace(/\n{2,}/g,'\n');
fs.writeFileSync(“links.txt”,newValue,'utf-8');
}
您可能会看到替换结果是否有办法再次拆分单个新行,以便将鸟、鹰和马再次按行分隔?@MaxiiPaguera您可以就此提出一个新问题,并提供一些详细信息。