CodeMirror“简单模式”允许您定义一组正则表达式规则,这些规则捕获文本块并对其应用样式。正则表达式规则也可以用于转换到已定义的另一种模式。下面是一个非常简单的例子:
CodeMirror.defineSimpleMode("simplemode", {
start: [
{regex: /\[/, token: "meta", mode: {spec: "javascript", end: /\]/}}
]
});
这只是获取被方括号包围的文本块并应用
JavaScript mode
它的样式。
Here's a working example
在jsbin上。
它生成如下文本样式:
但如果我想让它看起来像这样呢:
换句话说,我想对整个捕获的JavaScript组应用一个背景“突出显示”。有没有一个简单的方法可以做到这一点,或者这超出了简单模式的范围?