Страница 12 из 25

Добавлено: Пн фев 26, 2018 13:31
ALev
Avada и CaptainFlint, благодарю за содействие.

Мне очень понравился вариант CaptainFlint-а: Найти [^ -~а-яё] и заменить на $1

Всё хорошо сработало! Ребят, вот ещё, чтобы уж совсем для красоты: как можно удалить ведущий/ведущие и конечный/конечные пробелы в имени файла, при групповом переименовании через регулярные выражения? Если они конечно там присутствуют.

Добавлено: Пн фев 26, 2018 14:45
Avada
ALev
Про пробелы тут уже были разные вопросы, особенно на предыдущей странице. Попробуйте довести до ума решение под свой вариант самостоятельно, сверяясь со справкой. Например, в два прохода (сначала начальные пробелы убрать, потом конечные) там совсем просто. Заодно и опыт работы с регулярными выражениями приобретёте. Ну а уж если совсем не получится...
Кстати, вы мне не подскажете, зачем вам понадобилось дописывать замену на $1? В таком виде это не нужно (а когда бывает нужно, почитайте в справке: как раз для вашей новой задачи может пригодиться). А когда указывается только содержимое поля поиска и не указывается замена, это означает замену "чего-то" на <Пусто>, то есть удаление.

Добавлено: Пн фев 26, 2018 20:31
Flasher
Avada писал(а):в два прохода (сначала начальные пробелы убрать, потом конечные) там совсем просто.
А в один как будто не совсем (Найти: ^\s+|\s+$)?

Добавлено: Пн фев 26, 2018 20:53
ALev
Avada, Flasher, большое спасибо! Теперь всё замечательно и оптимально! Восхищаюсь вашими способностями, хорошей памятью и организованностью!
Мой возраст уже предпенсионный, так что я сейчас уже шибко такими делами стараюсь не запариваться, на всё уже ума не хватает...

Добавлено: Пн фев 26, 2018 21:16
Avada
ALev
Возраст тут ни при чём. (Я сам, мягко говоря, далеко не в пионерском возрасте.) Были бы интерес и желание. И память тут ни при чём: всё помнить нельзя и не надо. А вот знать, где при необходимости можно посмотреть, и уметь правильно искать, надо.

Flasher
Чуть менее просто. И я всё-таки надеялся, что он это сам попробует... Кстати, вместо разделителей можно и просто пробелы как таковые ввести: ^ +| +$. А ещё нужно снять галку с опции [E].

Добавлено: Пн фев 26, 2018 21:23
Flasher
Avada
Помимо пробелов в именах может быть табуляция. Галку снять нужно только в случае завершающих пробелов после расширений, если они есть, конечно. Но об этом сказано не было. Да и в конец полного имени пробелы вроде как не запишешь.

Добавлено: Пн фев 26, 2018 21:34
Avada
Flasher писал(а):Помимо пробелов в именах может быть табуляция.
Я знаю. Поэтому и написал "можно", а не "нужно".
Flasher писал(а):Галку снять нужно только если речь о концевых пробелах после расширений, если они есть, конечно.
А ты проверь с завершающими пробелами до расширения. Без галки они регуляркой снимутся, а с ней — нет.

Добавлено: Пн фев 26, 2018 21:37
Flasher
Avada писал(а):Без галки они регуляркой снимутся, а с ней — нет.
Спутал снятие с установкой. Пардон.

Добавлено: Пн фев 26, 2018 22:09
ALev
Flasher писал(а):Avada
... в конец полного имени пробелы вроде как не запишешь.
Пробелы могут появиться после применения предыдущего регулярного выражения по очистке имени от смайликов, если имя завершалось на пробел+смайлик.

Добавлено: Пн фев 26, 2018 22:12
Flasher
ALev
Не могут. В конце полных имён (после расширений, в частности) пробелов не будет.

Добавлено: Пт июн 08, 2018 11:21
durol
durol писал(а):Есть имена файлов:

Изображение

Между 1 и 14.n12.m29 есть пять пробелов.
После 14.n12.m29 до 10.png много пробелов.

1/пять пробелов/ 14.n12.m29/много пробелов/ 10.png
2/пять пробелов/ 12.6.m28/много пробелов/ 5.png
Как поместить -, 3, 5, 10 (которые в конце) на 25-ю или 20-ю позицию от начала названия? Чтобы не вручную выравнивать – под -, 3 под 3.
Перед -, 3, 5, 10 стоят минимум шесть пробелов и эти шесть пробелов надо вводить в Найти, так как эти же цифры без пробелов могут быть в начале названия.
После нужных -, 3, 5, 10 стоит “.png”.

Спасибо.

Добавлено: Пт июн 08, 2018 12:14
Avada
durol
Что сейчас есть, более или менее понятно (Тем более, что задача с подобными именами ставится уже не впервые — см. предыдущую страницу). Непонятно (по крайней мере, мне), во что это нужно на сей раз превратить. Равно как и то, почему всё это непотребство (интересно, откуда и зачем такое берётся?) нельзя превратить во что-то приличное единообразно, без всех этих вариантов.

Добавлено: Пт июн 08, 2018 12:47
durol
Картинка
Выравнять цифры не вручную, а задать для -,3,5,10 позицию в названии файла.
Символы -,3,5,10 уже есть в названии (13.6.m14), перед нужными -,3,5,10 есть шесть пробелов, а после них идет расширение png.

Posted after 9 minutes:

В разное время использовал ИГП для партий файлов, поэтому немного пляшут. Плюс количество символов в начале имени (13.6.m14 и 12.n12.m11 - к, 8 и 13 символов) неодинаково, поставив цифру после 5 пробелов получится неровно на 5 символов, потом выравнивать надо.

Отдельно создам папки -, 3,5,10, уберу цифры -, 3,5,10 в конце и заново через ИГП присвою.
Можно поставить символ на n позицию в имени файла?

Добавлено: Пт июн 08, 2018 12:48
Avada
durol
Во-первых, без нарушения правил обойтись никак было нельзя? Ваш скрин им не соответствует. Заменено ссылкой.
Во-вторых, там какое-то странное выравнивание даже вручную (я разные позиции цифр 3-5 и 10 имею в виду). Зачем?
В-третьих, даже если вопрос отпал, не сочтите всё же за труд объяснить, кому и для чего это вообще нужно в столь экзотическом виде.
И вы уж определитесь, отпал вопрос (как было в первом варианте дописки) или нет.
А про то, что можно, вот тут всё написано. И диалог для работы с дипазонами в TC сейчас очень неплохой имеется. И наглядная оценка результатов в ИГП нормально организована.

Добавлено: Пт июн 08, 2018 13:11
durol
По цифрам в конце счиается среднее арифметическое.
Экселю выравнивае не нужно, он по формуле считает.
Мне выравнивае нужно чтобы визуально проще было прикинуть арифметическое.

Вопрос не отпал.

Можно создать папки для имен из 8 символов (13.2.m12), 9 символов (14.12.m12) и т.д. и для 8 символов использовать 7 пробелов и цифру, для 9 символов – 6 пробелов и цифру.
Так я уже делал.

И в итоге -, 3,5,10 должны оказать в одной позиции (к примеру 20-й или 15-й символ). Если бы их сразу можно было поставить на определенную позицию от начала имени.