Я бы хотел управлять сиротами в InDesign, применяя стиль символов «без перерыва» на основе выражения GREP.По сути, мне нужно указать последние 2 слова абзаца (то есть: последние 2 строки символов, разделенные пробелом).
Я нашел решение для своих публикаций на английском языке, где (\ H +? \ H?) {2} $ работает как шарм.
Проблема в моих французских публикациях, где некоторые знаки препинания должны иметь пробел перед ним.Я пытаюсь указать шаблон соответствия на основе последнего символа абзаца: Если это??!или: я сопоставляю последние 3 "слова", используя (\ H +? \ h?) {3} $ , если не совпадаю с последними 2.
Я подумал следующеевыражение сработало бы:
(?(?=[\?!:]$)((\H+?\h?){3}$)|(\H+?\h?){2}$)
но почему-то всегда по умолчанию используется выражение "else".
Может кто-нибудь сказать мне, где я ошибся?