Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Discord.js 计算文本文件中的行号_Discord.js - Fatal编程技术网

Discord.js 计算文本文件中的行号

Discord.js 计算文本文件中的行号,discord.js,Discord.js,这是我的代码,检查是否有0行,然后会说有0行 const Discord = require('discord.js'); const fs = require('fs'); module.exports.run = async (bot, message, args) => { let file1 = fs.readFileSync('spotify.txt').toString(); let file2 = fs.readFileSync('netflix.txt').

这是我的代码,检查是否有0行,然后会说有0行

const Discord = require('discord.js');
const fs = require('fs');
module.exports.run = async (bot, message, args) => {
    let file1 = fs.readFileSync('spotify.txt').toString();
    let file2 = fs.readFileSync('netflix.txt').toString();
    let file3 = fs.readFileSync('disney+.txt').toString();
    let lines1 = file1.split('\n');
    let lines2 = file2.split('\n');
    let lines3 = file3.split('\n');
    var lineCount1 = lines1.length;
    var lineCount2 = lines2.length;
    var lineCount3 = lines3.length;
    var embed = new Discord.RichEmbed()
    .setColor("RANDOM")
    .addField(`This guild has the following service(s):`, `**SPOTIFY:**  ${lineCount1} \n **NETFLIX:** ${lineCount2} \n **DISNEY+:** ${lineCount3}`)
    message.channel.sendEmbed(embed);
}
module.exports.help = { name: 'stock' }

要计算字符串中的换行符总数,可以使用以下正则表达式:

(file1.match(/\n/g)| |“”)。长度;

该代码返回一个数字,因此必须用它替换lineCount变量。例如:
var lineCount1=(file1.match(/\n/g)| |').length;var lineCount2=(file2.match(/\n/g)| |')。长度等。如果我有两行,它现在说1,1说0,正如我说的,如果你想计算你刚刚在它后面加上的行数,它会计算换行数现在如果没有行,它说1,这并不是“没有行”的事情。空字符串仍然是一行。