首页 > 解决方案 > 如果某个点之后有太多的 9 做某事

问题描述

所以基本上数学 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 的任何东西都会给出一个错误。

标签: javascriptdiscord.jsmathjs

解决方案


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

if (/^1:999+$/.test(arg)) {

推荐阅读