У меня есть этот фрагмент регулярного выражения, который найдет все слова между |
символами и концом строки:
\|\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 не смотрит вперед?