monaco编辑器是否支持嵌套令牌?

问题描述 投票:0回答:1

我在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渲染为时间令牌,其余的渲染为错误令牌。有什么方法可以使我确定吗?

javascript r regex monaco-editor
1个回答
0
投票

是的,尝试这样的事情–技巧是在括号后加上数组中相同数量的标记(而不是单个字符串):

[/(..error-regx..)(..time-regx...)/, ['error', 'time']]

© www.soinside.com 2019 - 2024. All rights reserved.