Поддерживает ли редактор Monaco вложенный токен? - PullRequest
0 голосов
/ 15 марта 2020

Я настроил язык в редакторе Monaco, есть два токена root:

[/^\[?[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 отображался как маркер времени, а остальные - как токен ошибки. Есть ли способ, который я могу использовать, чтобы сделать это нормально?

1 Ответ

0 голосов
/ 15 марта 2020

Да, попробуйте что-то вроде этого - трюк - это скобки и такое же количество токенов в массиве после (вместо одной строки):

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

...