Многоуровневый нумерованный список

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

pestario

Участник
Топикстартер
Сообщения
27
Реакции
0
Как тут интересно у Вас!! =) Всем привет! Надо будет перелопатить всю эту ветку, как появится время.
Но пока есть вопрос. Страшно мучаюсь. Есть простой текст. Вытаскиваю из ворда простым копированием. Некий список:
2 траляля
2.1 траляля
2.1.1 траляля

Но гад один понаставил везде точек вконце... И выглядит теперь всё так:
2. траляля
2.1. траляля
2.1.1. траляля

Как можно удалить их? И заодно поставить табуляцию после последней цифры?
Дат, типа 5.04.2010 нет в тексте.
Или может скрипт у кого-то есть похожий? Я в них как свинья с баяном =(
Заранее/за то, что вы есть - спасибо!
 
Ответ: GREP в InDesign. Что и как

Если по-простому, то:
Поиск (\d)\.\s
Замена $1\t
 
Ответ: GREP в InDesign. Что и как

а по-сложному? Спросил и уже стало страшно..
Просто есть и обычные списки:
1.
2.
3.
В тексте.
То, о чем я выше написал это нумерованные заголовки.

p.s. дополняю сообщение... Понял, что билиберду пишу ((( Не получится
 
Ответ: GREP в InDesign. Что и как

В поиске включить форматирование — стиль заголовока. Если несколько уровней заголовков разными стилями — прогнать каждый стиль отдельно.
 
Ответ: GREP в InDesign. Что и как

Спасибо. Но это сначала нужно прогнать весь текст стилями. А у меня порядка 600 страниц.
Можно было бы упростить мне задачу. Можно 3-значную цифру тип - 3.2.1. Поменять на 3.2.1? Т.е. чтоб в поиске участвовали 3-значные числа с точками. Тоже самое с двумя (2.1.). Ибо списки внутри текста за двузначную границу не переходят.
 
Ответ: GREP в InDesign. Что и как

... Просто есть и обычные списки...

Не по теме:
Ужас...
Я всё проспал и точки в таких конструкциях уже отменили?! Может хоть скобки оставили?
(с надеждой)

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

Я всё проспал и точки в таких конструкциях уже отменили?!
точка вконце. Т.е. не 3.2.1. а 3.2.1
Еще этот товарищ мне вконце заголовков точек насовал... У меня скоро истерика будет ((
 
Ответ: GREP в InDesign. Что и как


Не по теме:
Ссылкой на то, что запрещена "точка вконце"© цифр в списке, не поделитесь?
 
Ответ: GREP в InDesign. Что и как

Можно было бы упростить мне задачу.
Поиск (^\d\.\d\.\d)\.\s
Замена $1\t и нужный стиль сюда же в замену выбрать.

Для заголовков 1-го и 2-го уровней надо смотреть, их хоть какое-то форматирование или содержимое отличает от списков основного текста? В любом случае, думаю, информации получили достаточно, чтобы самостоятельно дорешать проблему.
 
Ответ: GREP в InDesign. Что и как

Тогда см. совет Eugenyus (пост #553).
Только как вариант еще можно попробовать заменить в запросе (найти) "\s" на "\S" и на " " (пробел).
 
Ответ: GREP в InDesign. Что и как

Спасибо! Уже дорешал! Хотели сдавать частями документ. Но обойдутся. Пробью стили. А потом пройдусь автозаменой! За (^\d\.\d\.\d)\.\s и $1\t спасибо!
p.s. прочитаю ветку, все вопросы пропадут. Простите.
 
Ответ: GREP в InDesign. Что и как

лучше наверно:
(^(\d+\.)+\d+)\.\s+
чтобы многоэтажность учесть, многоциферность и многопробельность
 
Ответ: Поиск-замена, как?

Простая вроде задачка а что-то затупил надо убрать точки после цифр в таблице 1.12.2. -> 1.12.2 разумеется не должны быть затронуты точки в других местах.
 
Ответ: Поиск-замена, как?

Для конкретной конструкции 1.12.2. подойдет такой вариант:
Найти: (\d\.\d\d\.\d)(\.)
Заменить: $1

Для универсальности (а вдруг есть 12.12.2. или 1.12.12.) лучше так:
Найти: (\d+\.\d+\.\d+)(\.)
Заменить: $1
 
Ответ: Поиск-замена, как?

Там есть все :) в т.ч. 12. 1. 1.2. и т.д. ну обычный цифровой список пунктов где точка на конце стоит. А не нужна.
 
Ответ: Поиск-замена, как?

А так:
(\.\d+)\.([^0-9])
$1$2
 
Ответ: Поиск-замена, как?

Немного изменил. Правильная комбинация:
(\d+)\.(\s+\z|\z)
$1$2

Находит все что нужно и не цепляет лишнего (и цифры 1. тоже)
 
Ответ: GREP в InDesign. Что и как

____
 
Статус
Закрыто для дальнейших ответов.