|
Правило замены в Notepad++ [ищу помощь]
|
|
22.08.2017, 12:32
|
|
#41
|
Регистрация: 05.07.2014
Сообщений: 72
|
Добрый день!
Подскажите, пожалуйста, как в notepad++ убрать в каждой строке все до номера и текста?
Изначально:
t:\000-downloads\1-bal\004-abcd
t:\000-downloads\1-bal\011-abcd
t:\000-downloads\1-cu\019-abcd
t:\000-downloads\3-fem\028-abcd
t:\000-downloads\2-lez\045-abcd
t:\000-downloads\2-or\061-abcd
должно получится:
004-abcd
011-abcd
019-abcd
028-abcd
045-abcd
061-abcd
не могу понять, как перечислить при поиске и замене все вот эти группки символов между вторым и третьим слешами \...\
|
|
|
22.08.2017, 12:43
|
|
#42
|
Регистрация: 25.11.2011
Сообщений: 521
|
Скачай прогу Bulk Rename Utility и не мучайся. Там можно убрать нужное кол-во символов и ещё много чего
|
|
|
22.08.2017, 15:15
|
|
#43
|
Регистрация: 07.10.2014
Сообщений: 263
|
Сообщение от Martin12
Добрый день!
Подскажите, пожалуйста, как в notepad++ убрать в каждой строке все до номера и текста?
Изначально:
t:\000-downloads\1-bal\004-abcd
t:\000-downloads\1-bal\011-abcd
t:\000-downloads\1-cu\019-abcd
t:\000-downloads\3-fem\028-abcd
t:\000-downloads\2-lez\045-abcd
t:\000-downloads\2-or\061-abcd
должно получится:
004-abcd
011-abcd
019-abcd
028-abcd
045-abcd
061-abcd
не могу понять, как перечислить при поиске и замене все вот эти группки символов между вторым и третьим слешами \...\
| попробуй так:
\S{1,}.+\\
"заменить всё" на пустоту
|
|
|
22.08.2017, 15:34
|
|
#44
|
Регистрация: 05.07.2014
Сообщений: 72
|
спасибо за ответ, но это выражение не помогло, точнее, ничего не происходит, строки остаются в неизменном виде.
\S{1,}.+\\
|
|
|
22.08.2017, 16:11
|
|
#45
|
Регистрация: 06.07.2017
Сообщений: 88
|
Сообщение от Martin12
Добрый день!
Подскажите, пожалуйста, как в notepad++ убрать в каждой строке все до номера и текста?
Изначально:
t:\000-downloads\1-bal\004-abcd
t:\000-downloads\1-bal\011-abcd
t:\000-downloads\1-cu\019-abcd
t:\000-downloads\3-fem\028-abcd
t:\000-downloads\2-lez\045-abcd
t:\000-downloads\2-or\061-abcd
должно получится:
004-abcd
011-abcd
019-abcd
028-abcd
045-abcd
061-abcd
не могу понять, как перечислить при поиске и замене все вот эти группки символов между вторым и третьим слешами \...\
|
^(.*?)\\(.*?)\\(.*?)\\(.*?)$ |
|
|
|
22.08.2017, 16:34
|
|
#46
|
Регистрация: 05.07.2014
Сообщений: 72
|
Теперь все получилось, спасибо. Выражение верное!
^(.*?)\\(.*?)\\(.*?)\\(.*?)$
|
|
|
22.08.2017, 16:36
|
|
#47
|
Регистрация: 04.05.2011
Сообщений: 174
|
Martin12, так покажи на скрине как у тебя не получается.
Попробовал два варианта - все работает
|
|
|
22.08.2017, 17:29
|
|
#48
|
Регистрация: 07.10.2014
Сообщений: 263
|
leonchik, он скорее всего зацепил лишний пробел в конце регулярки.
Кстати на этом форуме пробел в конце автоматом почему то добавляется
|
|
|
22.08.2017, 20:29
|
|
#49
|
Регистрация: 05.07.2014
Сообщений: 72
|
да, дело было именно в пробеле в конце.
|
|
|
22.08.2017, 21:52
|
|
#50
|
Регистрация: 16.09.2012
Сообщений: 4,810
|
Сообщение от прапор
попробуй так:
\S{1,}.+\\
"заменить всё" на пустоту
| прапор, немножко хочется уточнить. А зачем использовать выражение в фигурных скобках, если оно обозначает то же, что и плюсик? Достаточно ведь вот так записать:
А если ещё упростить и оптимизировать, то вот так:
В ссылках могут встречаться пробелы просто, если они не перекодированы в URI. Хотя похоже это вообще имена папок на локальном компьютере.
|
|
|
|
Здесь присутствуют: 1 (пользователей: 0, гостей: 1)
|
|
|