Highlighty codemirror只有完整的单词

我´试图编写一个简单的批处理文件的语法高亮显示codemirror编辑器。 但是我被困在突出的命令。 我想要只完整的单词高亮显示。 但在某些情况下,也部分变量名或路径也突出显示。

这是强调如何看起来像:

enter image description here

我使用\b(commands)\b在我的正则表达式,因此只有全字匹配。 但它似乎´t没有工作。 也许是codemirror错误吗?

这是codemirror模式的代码高亮显示的命令

CodeMirror.defineSimpleMode("batch", {
start: [
{ //commands
regex: /\b(?:assoc|aux|break|call|cd|chcp|chdir|choice|cls|cmdextversion|color|com1|com2|com3|com4|com|con|copy|country|ctty|date|defined|del|dir|do|dpath|else|endlocal|erase|errorlevel|exist|exit|for|ftype|goto|if|in|loadfix|loadhigh|lpt|lpt1|lpt2|lpt3|lpt4|md|mkdir|move|not|nul|path|pause|popd|prn|prompt|pushd|rd|rename|ren|rmdir|setlocal|set|shift|start|time|title|type|verify|ver|vol)\b/i,
token: "builtin"
}
]
});

猜你喜欢

转载自blog.51cto.com/14021402/2323351