我在monaco编辑器中自定义了一种语言,有两个根标记:
[/^\[?[e|E][r|R][r|R][o|O][r|R]\]?\s.*/, 'error'],
[/\d{1,4}(-|\/|\.|:)\d{1,2}\1\d{1,4}/, 'time'],
使用此定义,下面的行文本将呈现为单个错误行:
eRrOr This is an error line no 13:22:01 (special decorator)
我想要的是将13:22:01
渲染为时间令牌,其余的渲染为错误令牌。有什么方法可以使我确定吗?
是的,尝试这样的事情–技巧是在括号后加上数组中相同数量的标记(而不是单个字符串):
[/(..error-regx..)(..time-regx...)/, ['error', 'time']]