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

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

1 ответ

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

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

(?<=\bIn)Design\b

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

Другие вопросы по тегам