I cannot really explain why your regex does not work.
Though I find it bit ambiguous and too complicated. Try:
(ne|cs|hs|cc|lo|mi|pl|vs|vc|hi|ls|ge|lt|gt|le|al)?
Я пытаюсь написать правило подсветки синтаксиса для сборки руки для использования в gedit. На вооружении у каждой команды есть некоторые дополнительные суффиксы, которые заставляют ее выполнять условно. Поэтому, очевидно, я хочу, чтобы сама команда была выделена, но также была выделена, если она имеет суффикс. Итак, я создал список ключевых слов, который выглядит следующим образом:
<context id="keywords" style-ref="keyword"> <suffix>(ne)?|(cs)?|(hs)?|(cc)?|(lo)?|(mi)?|(pl)?|(vs)?|(vc)?|(hi)?|(ls)?|(ge)?|(lt)?|(gt)?|(le)?|(al)?</suffix> <keyword>add</keyword> ....keywords.... </context>
Все перечисленные ключевые слова будут выделены. Однако подсвечиваются только [ANYKEYWORDHERE] ne [ANYKEYWORDHERE]. Похоже, что он обращает внимание только на первые 2 суффикса. Что я делаю неправильно?
I cannot really explain why your regex does not work.
Though I find it bit ambiguous and too complicated. Try:
(ne|cs|hs|cc|lo|mi|pl|vs|vc|hi|ls|ge|lt|gt|le|al)?