javascript - 如果某个点之后有太多的 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 的任何东西都会给出一个错误。
解决方案
以下示例显示了一个正则表达式,用于测试字符串是否为“1:999”、“1:9999”、“1:99999”等形式。
if (/^1:999+$/.test(arg)) {
推荐阅读
- c++ - 将参数值从构造函数传递给接受引用的函数
- excel - 为什么我生成随机数的种子不起作用?
- ckeditor - 有没有一种简单的方法可以向 CKEv5 工具栏添加新的样式功能按钮?
- python - 当我在 powerbi 中运行 python 代码时没有显示数据。使用 pymongo
- mongodb - 通过查看 _id 是否在另一个数组中对 Mongodb 文档进行排序
- javascript - .text 内容的行为不明确
- r - 如何读取“Debian 控制文件”(DCF)格式的数据?
- ios - 如何从提供的工作表中打开共享工作表
- python - 列表python的排列
- python - Python中的隐含字符串连接