Неразрывный дефис в "2000-е"

  • Автор темы Автор темы ewaeee
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

ewaeee

Топикстартер
15 лет на форуме
Сообщения
20
Реакции
0
День добрый! Вот какой вопрос возник. Как заменить дефис на неразрывный дефис в случае, когда после года идет одна буква, но не две? То есть в случае "в 2000-е..." заменить надо, а в "к 2005-му..." - нет.
 
Ответ: GREP в InDesign. Что и как

(\d)\-(\l)(?![\l\u])
на
$1~~$2
 
Ответ: GREP в InDesign. Что и как

Виталий, спасиб, но не работает. Давно замечаю, что стандартные метасимволы (\l, \u, \w) не ловят русский текст. Английский ловят, а русский - нет. Работаю в CS3 на макинтоше.
 
Ответ: GREP в InDesign. Что и как

Это из-за ошибок в реализации GREP. В CS4 все исправлено. Переходите, если есть возможность.
 
Ответ: GREP в InDesign. Что и как

Да, вы правы. В четвертом работает. Но перейти на него нет возможности - на работе стоит лицензионный CS.
Однако и в третьем ваша конструкция замечательно работает в таком виде: (\d)\-([а-я])(?![а-я]) (я понимаю, что пропущу прописные буквы, но они в данной задаче и не предполагаются).
Спасибо.
 
Ответ: GREP в InDesign. Что и как

А так еще проще: (\d)\-([а-я])(?=\>)
 
Статус
Закрыто для дальнейших ответов.