Sublime - подсветка пользовательского синтаксиса, не совпадающая с поиском в Regex - PullRequest
0 голосов
/ 01 декабря 2018

У меня есть этот фрагмент регулярного выражения, который найдет все слова между | символами и концом строки:

\|\h+\K\w+[^|\s]+(?:[,\/]?\h*\w+)*(?=\h*(?:\||$))

Данные выглядят так:

| VEHICLE | Truck | | Bike
| VEHICLE | Bobby's Car    | | Scooter
| VEHICLE | Sedan | Mini Van    | 
| VEHICLE | Sedan | white, brown, black |     
| VEHICLE | Sedan | pack/cars   | 

Some extra words not to be matched

Проблема в том, что Поиск Sublime 3 (с регулярным выражением) правильно находит все совпадения, но файл пользовательского синтаксиса этого не делает.Вот как это выглядит в моем файле синтаксиса:

contexts:
  main:
    - match: '\|\h+\K\w+[^|\s]+(?:[,\/]?\h*\w+)*(?=\h*(?:\||$))'         
      scope: markup.heading

Есть идеи?Это потому, что Sublime не смотрит вперед?

...