为什么这不起作用?我需要它来确定它是否以数字开头,并且更进一步,我需要它用多个数字来执行此操作。例如,如果它以 1259823 开头,它将执行此代码。我想这可能是因为很多事情都属于这一类,但是有什么解决方法吗?编辑:它抛出错误,因为startsWith不能是正则表达式。解决方法是使用 .test();
1 回答
潇潇雨雨
TA贡献1833条经验 获得超4个赞
String#startsWith只接受一个字符串参数。您可以使用^锚点来匹配字符串的开头并用于RegExp#test验证输入。
if(/^[0-9]/.test(msg.content)){
//...
}
添加回答
举报
0/150
提交
取消