注释
合作者作者
const message = 'gCarvin 2.0.0 [\'$\' for help]';
message.match(/^([a-zA-Z0-9]+)\s+((?:\d+\.){1,2}\d+[a-zA-Z0-9\-\.]*)\s+(\[[^\]]+\])/);
// => ["gCarvin 2.0.0 ['$' for help]", "gCarvin", "2.0.0", "['$' for help]", index: 0, input: "gCarvin 2.0.0 ['$' for help]"]
|
合作者作者
|
已在 1.9.10 中修复 |


描述
gCarvin固件是一个 Grbl 叉子,旨在用于 Inventables 的 Carvey 3D 雕刻机。但是,gCarvin 固件无法在 CNCjs 1.9.x 上运行,因为欢迎消息与 Grbl 不同,CNCjs 无法识别该消息,因此不会打开就绪标志。让我们看一些例子:
Grbl
卡文
提议
不要在正则表达式中使用硬编码的固件名称。
前
后
测试用例