Абзац с ПРОПИСНЫМИ

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

azz

alexey
Топикстартер
15 лет на форуме
Сообщения
720
Реакции
362
как найти абзац со всеми прописными буквами - "АБЗАЦ С ПРОПИСНЫМИ"
 
Ответ: GREP в InDesign. Что и как

Я бы ограничила запрос пределами абзаца:
^\u\u.+$
Потому что без границ \u\u.+ цепляет и те абзацы, где прописные буквы есть только посередине (например, аббревиатуры).

Update: запрос \u\u.+ пропускает абзацы, которые начинаются с одной буквы (с предлога, например).
Как вариант, можно пойти от противного и попросить Indesign найти все абзацы без строчных букв: ^[^\l]+$
Здесь засада в другом, если есть абзацы из одних цифр, запрос их тоже зацепит.

Также возможен вариант, при котором прописные буквы не набирались напрямую, а были сделаны с помощью настроек символа (иконка «TT», Ctrl + Shift + K). В таком случае достаточно запроса ^.+$ и выбора пункта «Все прописные» в формате.
 
Ответ: GREP в InDesign. Что и как

Для одной и более букв в начале абзаца

^(\u.+\u.+$)|(\u\u.+$)
 
Ответ: GREP в InDesign. Что и как

:)))

wrong.jpg
 
Ответ: GREP в InDesign. Что и как

А это не соответствует

неа.

«как найти абзац со всеми прописными буквами - "АБЗАЦ С ПРОПИСНЫМИ"»

поставленная в вопросе задача осложняется абзацами типа:

ААААА 198 БББББ-ВВВВ, ЛЯ-ЛЯ (15У)
 
Ответ: GREP в InDesign. Что и как

Да, я понял о чем речь. Ждем правильный код.
 
Ответ: GREP в InDesign. Что и как

А можно интерпретацию выражения "ВСЕ ПРОПИСНЫЕ" услышать?
устаревшую? неужто она имеет иной смысл?
 
Ответ: GREP в InDesign. Что и как

мне нравится вариант Linxy

^[^\l]+$

а абзацы из одних цифр можно потом вернуть

^\d+$

плохо только, что 2 прохода выходит.
 
Ответ: GREP в InDesign. Что и как

Да, вариант Linxy меня вполне устраивает, спасибо!
 
Ответ: GREP в InDesign. Что и как

а как найти абзац следующий за абзацем со всеми прописными?
за греп только взялся и не получается...
(?<=^[^\l]+$)(.+\r)
 
Ответ: GREP в InDesign. Что и как

Красивое выражение пока не придумывается. Получились только костыли через дополнительный символ, если надо очень срочно.
Три прохода:
1. Ищем опять абзацы с прописными и добавляем в конец какой-то неиспользуемый в тексте знак, для примера &:
Найти: ^[^\l]+$
Заменить на: $0&
2. Ищем абзац, с оглядкой на предыдущий, заканчивающийся на &: (?<=&\r)(.+\r).
Делаем с ним то, что Вам надо.
3. Убираем знаки &.

В своей работе я часто использую костыли в виде дополнительных знаков, так как обычно нужно ехать, а не «шашечки» и некогда играться с GREP.
В данном случае даже интересно стало. Вроде задача должна решаться, а пока что-то не хочет. Я попозже еще покручу.
 
Статус
Закрыто для дальнейших ответов.