InDesign GREP: некоторые символы выделены курсивом

Я хочу использовать стиль GREP, чтобы выделить часть названия компании курсивом. Например: «В*Дизайн*». Дизайн выделен курсивом только тогда, когда он следует за словом «В», но «Дизайн» никогда не выделяется курсивом, когда стоит сам по себе.


person user3795140    schedule 01.07.2014    source источник
comment
И я хочу бесплатную пиццу и пони.   -  person spencer7593    schedule 02.07.2014
comment
Может быть, подскажите, что вы уже пробовали сделать? что несколько сработало, а что нет?   -  person Chase    schedule 02.07.2014


Ответы (1)


Кусок пирога. Используйте Коды предпросмотра и просмотра назад, чтобы ограничить соответствие только "InDesign". Используйте границы слов, чтобы убедиться, что все слово совпадает.

Это приводит к

(?<=\bIn)Design\b

где (?<=\bIn) — это часть lookbehind: только "Дизайн" должен совпадать, если ему предшествует "В". \b перед и после указывают на разрыв слова — до или после фразы не может быть дополнительного символа слова. Таким образом, он будет соответствовать «InDesign», но не «inDesign» (по умолчанию GREP чувствителен к регистру), «wInDesign» (символ слова перед \b разрывом слова) или «InDesigner» (слово символ после последнего \b разрыва слова).

person Jongware    schedule 01.07.2014