1

所以基本上数学 js 存在一个问题,其中 id 它必须执行这个等式 1:999 或者不再是 9,它会崩溃。

        try
        {
            if(args == "1:999") return message.channel.send('That question is not allowed');

        } catch(error){
            message.channel.send("there was an error")
        }

现在,如果你让它计算 1:999 它会给出一个错误,但我希望它来查看等式是否还有更多的 9。例如,如果我做了 1:9999999,它也会给出一个错误,但基本上这个等式中超过三个 9 的任何东西都会给出一个错误。

4

2 回答 2

1

以下示例显示了一个正则表达式,用于测试字符串是否为“1:999”、“1:9999”、“1:99999”等形式。

if (/^1:999+$/.test(arg)) {
于 2021-09-18T17:17:20.300 回答
0

您可以使用String#EndsWith来检查字符串是否以9您要使用的数字结尾String#repeat

if (args.endsWith('9'.repeat(count))) {
  console.log("Too many nines");
}
于 2021-09-18T16:53:19.677 回答