[ID CS4-CS6] Помогите разобраться с синтаксисом GREP-стиля

Dino Lippi

Участник
Топикстартер
Сообщения
7
Реакции
0
Битый час бьюсь с встроенным GREP-стилем в стиле параграфа. Есть последовательность строк-абзацев с табуляциями, некоторые между первым и вторым табом имеют цифру (1 или 2 знака), некоторые — нет:
Скриншот 2017-07-30 05.54.10.png


Хочу применить определённый стиль символов только к тем именам, которые идут после цифр (исключая сами цифры). Пишу:
(?<=^\t\d{1,2}\t).+?(?=\t)
(просмотр назад: начало абзаца, таб, 1 или 2 цифры, таб, затем заменяемые символы, просмотр вперёд до следующей табуляции)
Не работает. Если убираю просмотр назад и оставляю ^\t\d{1,2}\t.+?(?=\t), то стиль применяется и к цифрам тоже...
Скриншот 2017-07-30 05.54.27.png


Никак не осилю, почему не работает просмотр назад. Подскажите, как быть) Вероятно, проще просто исключить каким-то образом эти d{1,2}, а на просмотр назад забить?
(привязка к началу абзаца ^ критична, без нее подкрасится куча другого ненужного)
 

granat

Участник
Сообщения
382
Реакции
315
@Dino Lippi, попробуйте использовать два вложенных стиля.
Первый:
Код:
^\t\d{1,2}\t.+?(?=\t)
Второй:
Код:
^\t\d{1,2}\t
Порядок вложенности именно такой.
 
  • Спасибо
Реакции: LeonidB

Dino Lippi

Участник
Топикстартер
Сообщения
7
Реакции
0
Спасибо! Я в итоге так и сделал, первым стилем отметил и цифры, и имена, потом применил второй стиль отдельно к цифрам.