#adobe-indesign #italic #italics #grep-indesign
#adobe-indesign #курсив #grep-indesign
Вопрос:
Я хочу использовать стиль GREP для выделения курсивом части названия компании. Например: «В * Дизайне *». Дизайн выделяется курсивом только тогда, когда он следует за словом «В», но «Дизайн» никогда не выделяется курсивом, когда он стоит отдельно.
Комментарии:
1. И я хочу бесплатную пиццу и пони.
2. Может быть, расскажите нам, что вы уже пытались сделать для этого? что в какой-то степени сработало, а что нет?
Ответ №1:
Проще простого. Используйте коды Lookahead и Lookbehind, чтобы ограничить соответствие только «InDesign». Используйте границы слов, чтобы убедиться, что все слова совпадают.
Это приводит к
(?<=bIn)Designb
где (?<=bIn)
находится часть просмотра сзади: должно совпадать только «Дизайн», которому предшествует «В». b
До и после указывают на разрыв слова — до или после фразы может не быть дополнительного символа слова. Таким образом, он будет соответствовать «Вдизайне«, но не «InDesign» (GREP по умолчанию учитывает регистр), «wInDesign» (символ слова перед b
разрывом слова) или «InDesigner» (символ слова после последнего b
разрыва слова).