Сократить имя файла с помощью регулярных выражений
622
lochy
Я загружаю некоторые файлы с помощью JDownloader, однако имена записанных файлов слишком длинные и не могут быть загружены. Я надеюсь сократить их имя до не более 40 символов, используя функцию переименования с регулярными выражениями.
Пожалуйста, смотрите этот скриншот
Я использую это в
поиск: (. *) Поиск по: {, 40}
но, очевидно, не работает. Что я должен использовать? большое спасибо
эта идея может помочь .. возможно, вы не можете найти x char и просто использовать их. Но вы можете найти все это и захватить только символ x и заменить на него. например `C: \> echo alli | sed -r "s / (. ). * / \ 1 / g" `возвращает` al` `alli`, то есть первые 2 символа. Так что это будет замена поиска, которая будет делать это с помощью регулярных выражений, вам просто нужна правильная программа сейчас.
barlop 7 лет назад
0
Спасибо за ваш вклад, но извините, может быть, я запутал вас. Мне просто нужно регулярное выражение для сокращения имени файла, прежде чем я нажму скачать. Таким образом, загрузка будет в более коротком формате.
lochy 7 лет назад
0
глядя на ваш скриншот, вы нашли / заменили абсолютно неправильно и не имеет смысла. И вы не должны были описывать это как «поиск» и «поиск по»
barlop 7 лет назад
0
что я должен использовать вместо этого?
lochy 7 лет назад
0
какие термины вы должны использовать вместо этого? Те же самые, которые использует каждая программа. например, в блокноте, если вы нажмете Ctrl-H, вы увидите окно поиска и замены. Вы можете назвать это «найти и заменить». Блокнот говорит «найти что» и «заменить на». или вы можете сказать «найти» и «заменить». коробка
barlop 7 лет назад
0
и кажется, что загрузка не имеет значения. У вас есть файлы на вашем компьютере, и вы хотите сократить их имена файлов. Таким образом, выходной файл, который вы можете искать, - это файл, в котором указано `move longfilenameblahabcdefghij.xyz longfilenameblahabcd`; файл мог бы начинаться с первой строки, содержащей` longfilenameblahabcdefghij.xyz`, и каждая последующая строка также имеет одну строку на каждое имя файла. Затем вы превращаете этот файл длинных имен файлов в набор команд перемещения (перемещение можно использовать для переименования файлов). Вы можете использовать инструменты командной строки, чтобы превратить этот список длинных имен файлов в файл операторов перемещения.
barlop 7 лет назад
0
Извините, это должно быть "Поиск" и "Заменить на" Это была опечатка.
lochy 7 лет назад
0
использовать блокнот не имеет значения, список загрузок на jdownloader, я могу переименовать список в jdownloader. Итак, вот что мне нужно: Поиск (регулярное выражение для поиска всех файлов) Заменить на (регулярное выражение для сокращения имени файлов)
lochy 7 лет назад
0
опечатка означает орфографическую ошибку ... не целое слово неверно ... Блокнот был уместен для того, чтобы сообщать вам, какие слова использовать для поиска и замены. Ни для чего другого. Кроме того, не многие люди используют jdownloader. И если вы хотите регулярное выражение, вы можете попытаться найти регулярное выражение в notepad ++, а затем применить это регулярное выражение в jdownloader.
barlop 7 лет назад
0
так как насчет http://i.imgur.com/VgFYmvf.png
barlop 7 лет назад
0
0 ответов на вопрос
Похожие вопросы
-
12
Почему папка / winsxs становится такой большой и ее можно уменьшить?
-
2
Повышенные привилегии для запуска приложений в Windows?
-
14
PDF Viewer в Windows
-
-
7
Какие службы Windows можно безопасно отключить?
-
8
Firefox PDF плагин для просмотра PDF в браузере на Windows
-
1
Windows теряет макет экрана
-
1
Есть ли способ предотвратить установку / обновление, чтобы засорять мой жесткий диск загадочными пап...
-
1
Как я могу получить доступ к принтеру Windows Vista из Ubuntu по сети?
-
6
Просмотр журнала в Windows
-
3
Фоновая проблема Windows с двумя экранами