[ID CS4-CS6] Поиск и замена в сносках

kuplumosk

Участник
Топикстартер
Сообщения
544
Реакции
127
Снимок экрана 2019-10-09 в 11.04.55.png

Снимок экрана 2019-10-09 в 11.05.03.png

ЧЯДНТ?
Вкратце нужно поменять сноска-пробел на сноска-таб
 
Последнее редактирование:
Сообщения
205
Реакции
116
Это видимо глюк индиза, я так и не понял почему так происходит. Но если в замене ставить $0, то все норм. Попробуйте использовать Positive look ahead.
 
Сообщения
205
Реакции
116
Если нужно просто пробел удалить, то попробуйте так:
Find: $(?<=~F)\s
Change: [пусто]

Не уверен по поводу правильности синтаксиса, но идея должна быть понятна.
 

kuplumosk

Участник
Топикстартер
Сообщения
544
Реакции
127
С 0 не работает то же, пихает цифру сноски внаглую
Снимок экрана 2019-10-09 в 11.20.19.png
 

LeonidB

Их бин
10 лет на форуме
Сообщения
2 470
Реакции
1 530
Последнее редактирование:

LeonidB

Их бин
10 лет на форуме
Сообщения
2 470
Реакции
1 530
Всё получается:
snos.jpg

Без Вашего idml точно не разобраться.
 

LeonidB

Их бин
10 лет на форуме
Сообщения
2 470
Реакции
1 530
У меня глюки не вылезают (СС2017):

snos2.jpg snos3.jpg

Возможно, в Вашем случае проблема с локализованной версией Индизайна.
 

kuplumosk

Участник
Топикстартер
Сообщения
544
Реакции
127

granat

Участник
Сообщения
382
Реакции
315
В CS6 корректно работает такой grep:
найти
Код:
(?<=^~F)\s
заменить
Код:
\t
 
  • Спасибо
Реакции: Linxy и kuplumosk

kuplumosk

Участник
Топикстартер
Сообщения
544
Реакции
127
В CS6 корректно работает такой grep:
найти
Код:
(?<=^~F)\s
заменить
Код:
\t
Ну да, работает, жаль только там, где табулятор уже стоит, он делает их 2
А вообще у меня стоит табулятор в параметрах сносок, откуда там пробел - вселенская тайна
Снимок экрана 2019-10-09 в 13.31.12.png
 

Petruccio

20 лет на форуме
Сообщения
923
Реакции
214
Find what:
(?<=^~F)\h+

Change to:
\t
 
Последнее редактирование:

Bebs

15 лет на форуме
Сообщения
461
Реакции
223
В сносках поменять пробел на табулятор можно и не пользуясь поиском с заменой, можно использовать параметры сносок
Снимок экрана 2019-10-09 в 16.01.35.png
Снимок экрана 2019-10-09 в 16.02.02.png
 

Skvoznyak

15 лет на форуме
Сообщения
5 500
Реакции
2 168
ну тут вроде речь о том, чтоб лишний пробел убрать
 

kuplumosk

Участник
Топикстартер
Сообщения
544
Реакции
127

Skvoznyak

15 лет на форуме
Сообщения
5 500
Реакции
2 168
а если заменить разделитель но что-то еще, применить опции, а потом опять поменять на tab и еще раз применить?
 

Linxy

Девушка с битой
10 лет на форуме
Сообщения
2 277
Реакции
3 836
Возможно, в Вашем случае проблема с локализованной версией Индизайна.
Укушу)
У меня в русском CS6 прекрасно работает твой запрос.

И запрос @granat тоже, вторых табуляторов не создает, как и должен, потому что \s включает в себя и табы.

Запрос ТС делает то, что его и просят, удаляет любой пробел после сноски, включая табы. Лишних цифр не добавляет.
Если в первоначальном запросе добавить к $1 ещё таб:
$1\t
то он сделает, что нужно.


Ну да, работает, жаль только там, где табулятор уже стоит, он делает их 2
А вообще у меня стоит табулятор в параметрах сносок, откуда там пробел - вселенская тайна
У Вас часть сносок сделана как-то не так и они потеряли связь со своим разделителем. То ли ручное вмешательство, то ли импорт кривенько прошёл.
Это видно, если поменять разделитель в параметрах сноски с табулятора на что-то другое. Изменения коснутся только тех сносок, у которых сейчас стоит таб. Сноски с пробелом сделают вид, что их это не касается.
Если же провести греп-замену на таб, то все сноски начинают реагировать на изменение разделителя.

Отсюда получается неплохой финт без грепа.
Идём в настройки сносок, ставим всем в роли разделителя пробел, просто с клавиатуры вводим.
Все сноски становятся как у Вас на первом скриншоте и все начинают реагировать на дальнейшие настройки.
После этого снова меняем разделитель на таб. Все сноски с табами. Профит.
 
  • Спасибо
Реакции: LeonidB и Bebs

Linxy

Девушка с битой
10 лет на форуме
Сообщения
2 277
Реакции
3 836
а если заменить разделитель но что-то еще, применить опции, а потом опять поменять на tab и еще раз применить?
Не на что-то ещё, а на пробел, чтобы подключить к мероприятию сноски вне системы, а потом обратно на таб.