此正则表达式用于为具有相同前缀的字符串启用字符串匹配。这只是一个比简单地执行text.startsWith(commandPrefix + 'anim ')
这是正则表达式解决方案:
var prefix = commandPrefix.replace(/[-\/\\^$*+?.()|[\]{}]/g, '\\$&');
return text.test("/^" + prefix + "anim(?=\s|$)/");
commandPrefix
将由用户配置,并且在大多数情况下都是符号,例如/
或!
等。
我理解它的要点,但我正在寻找一个深入的解释,所以我可以改进这一点。
如果这个问题更适合CodeReview,请告诉我:)谢谢