У меня есть несколько ссылок на папки archive.org, которые содержат внутри файлы фильмов. Например:

https://archive.org/details/dmbb44435

Имя файла фильма всегда совпадает с именем папки. Таким образом, в приведенном выше примере фильм dmbb44435.mp4. Полный URL, таким образом:

https://archive.org/download/dmbb44435/dmbb44435.mp4

Как я могу использовать notepad++, чтобы добавить имя файла в конец URL, используя find+replace? Спасибо

1 ответ1

2
  • Ctrl+H
  • Найти что: https://archive.org/\Kdetails(/.+?(?!\.mp4))
  • Заменить на: download$1$1.mp4
  • проверить обернуть
  • проверьте регулярное выражение
  • Заменить все

Объяснение:

https://archive.org/    : literally
\K                      : forget all we have seen until this position
details                 : literally
(                       : start group 1
  /                     : a slash
  .+?                   : 1 or more any character but newline, not greedy
  (?!\.mp4)             : negative lookahead, to make sure we don't have ".mp4" after
)                       : end group 1

Замена:

download        : literally
$1              : content of group 1
$1              : content of group 1
.mp4            : literally

Результат для данного примера:

https://archive.org/download/dmbb44435/dmbb44435.mp4

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .