如果我想使用正则表达式,如何在match()中使用变量? 这对我来说很好:
if (message.match('!' + cmd)) {
this.client.say(to, myJson[cmd]);
}
但如果我尝试这样的话,就不会检查变量。
if (message.match(/!cmd/i)) {
this.client.say(to, myJson[cmd]);
}
我已经搜索了一个解决方案,但只能找到替换的东西。
编辑:它不是How do you use a variable in a regular expression?的副本,因为它解释了替换不匹配。