【发布时间】:2020-11-26 05:08:31
【问题描述】:
为什么这不起作用?我需要它来查找它是否以数字开头,并且更进一步,我需要它来处理多个数字。例如,如果它以 1259823 开头,它将执行此代码。我想这可能是因为很多事情都属于这一类,但有什么解决方法吗?
编辑:它会引发错误,因为 startsWith 不能是正则表达式。
解决方法是使用 .test();
【问题讨论】:
标签: javascript node.js string discord discord.js
为什么这不起作用?我需要它来查找它是否以数字开头,并且更进一步,我需要它来处理多个数字。例如,如果它以 1259823 开头,它将执行此代码。我想这可能是因为很多事情都属于这一类,但有什么解决方法吗?
编辑:它会引发错误,因为 startsWith 不能是正则表达式。
解决方法是使用 .test();
【问题讨论】:
标签: javascript node.js string discord discord.js
String#startsWith 只接受字符串参数。您可以使用^ 锚来匹配字符串的开头,并使用RegExp#test 来验证输入。
if(/^[0-9]/.test(msg.content)){
//...
}
【讨论】:
String#startsWith 不打算用于此目的。