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"
}
]
});

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章