|
Как произвести замену ссылок в Notepad++
|
|
15.05.2014, 19:49
|
|
#1
|
Регистрация: 07.05.2014
Сообщений: 335
|
Как произвести замену ссылок в Notepad++
|
Извеняюсь если я создал тему не в правильном разделе.
Ребята, кто владеет знаниями в Notepad++ а именно рег выражениями.
В текстовых документах есть куча ссылок которые имеют вид
[ur1l=http://k2s.cc/file/5505f59f5c1e0/501_l.part1.rar]501_l.part1.rar][/url]
[ur1l=http://k2s.cc/file/5f8c1454383c8/501_l.part2.rar]501_l.part2.rar[/url][/quote]
Необходимо все это привести к виду
Тоесть сделать удаления всех ссылок и тегов и заменить на пустоту
Подскажите пожалуйста как это реализовать только подробнее пожалуйста с примером регулярки.
|
|
|
15.05.2014, 20:31
|
|
#2
|
Регистрация: 30.09.2013
Сообщений: 1,095
|
вторая цитата у вас не получилось, поэтому не ясно что вы хотели именно
если нужно вместо
[ur1l=http://k2s.cc/file/5505f59f5c1e0/501_l.part1.rar]501_l.part1.rar][/url]
[ur1l=http://k2s.cc/file/5f8c1454383c8/501_l.part2.rar]501_l.part2.rar[/url]
получить просто пустоту:
то в notepad жмите crtl+F, вкладка пометки - вписать что-то единое, то есть в данном случае это к примеру "ur1l=http", включить галочку "помечать закладкой", нажать "найти все".
Потом в меню программы(сверху) выбираем "поиск->управление закладками->вставить(с заменой) в строки с закладками"
до этого нужно чтобы в буфере обмена было то, что нужно вставить, то есть пустота или например абзац или два.
|
|
|
15.05.2014, 20:42
|
|
#3
|
Регистрация: 09.05.2011
Сообщений: 108
|
ExCluziv,а почему Notepad++?
Я понял,что нужно поменять ur1l на quote.
Если так,то я это делаю в блокноте:
открываем блокнот,туда вставляем все требуемые для замены сылки,
в блокноте сверху нажимаем "правка",выскакивает окно и там нажимаем "заменить",выскакивает маленькое окно,где есть 2 строки.
В первую вставляем [ur1l=
во вторую вставляем [ quote]
и нажимаем заменить все.
После этого также заменяем концовку сылки:
в первую вставляем [/url]
во вторую [/quote]
и нажимаем заменить все.
Вроде всё.
|
|
|
15.05.2014, 20:54
|
|
#4
|
Регистрация: 07.05.2014
Сообщений: 335
|
Ребята, более наглядный пример приведу.
Есть очень много тхт файлов в которых много разных ссылок.
Эти тхт файлы нужно почистить от этих урл впару кликов, что бы руками не удалят не открывая каждый файл
Из этого:
[quote.]Links:
[ur1l=http://k2s.cc/file/5505f59f5c1e0/501_l.part1.rar]501_l.part1.rar][/url]
[ur1l=http://k2s.cc/file/5f8c1454383c8/501_l.part2.rar]501_l.part2.rar[/url][/quote.]
Нужно сделать это:
|
|
|
15.05.2014, 21:01
|
|
#5
|
Регистрация: 07.05.2014
Сообщений: 335
|
jacksons, твой вариант не подходит так как эта функция не заменяет все закладки во всех документах. Только в активном документе.
|
|
|
15.05.2014, 21:04
|
|
#6
|
Регистрация: 07.05.2014
Сообщений: 335
|
Сообщение от Roni
ExCluziv,а почему Notepad++?
Я понял,что нужно поменять ur1l на quote.
Если так,то я это делаю в блокноте:
открываем блокнот,туда вставляем все требуемые для замены сылки,
в блокноте сверху нажимаем "правка",выскакивает окно и там нажимаем "заменить",выскакивает маленькое окно,где есть 2 строки.
В первую вставляем [ur1l=
во вторую вставляем [ quote]
и нажимаем заменить все.
После этого также заменяем концовку сылки:
в первую вставляем [/url]
во вторую
| и нажимаем заменить все.
Вроде всё.[/QUOTE]
Ты описал самую простую замену. У меня 1000 тхт документов и в каждом разные ссылки. Представляешь сколько нужно раз мне сделать замену ?
Это делается на много проще, с помощью регулярного выражения. точнее проще для того кто знает как писать регулярки ))
|
|
|
15.05.2014, 21:21
|
|
#7
|
Регистрация: 14.05.2011
Сообщений: 1,046
|
|
|
|
15.05.2014, 21:25
|
|
#8
|
Регистрация: 30.09.2013
Сообщений: 1,095
|
Сообщение от ExCluziv
Из этого:
[quote.]Links:
[ur1l=http://k2s.cc/file/5505f59f5c1e0/501_l.part1.rar]501_l.part1.rar][/url]
[ur1l=http://k2s.cc/file/5f8c1454383c8/501_l.part2.rar]501_l.part2.rar[/url][/quote.]
Нужно сделать это:
| сначала делаешь то что я описал выше, только вместо пустоты пишешь любое слово, к примеру "sdfdgsfgdfgd", потом
вкладка "заменить"
режим поиска "расширенный"
найти: sdfdgsfgdfgd
заменить на: Links: \r\n
как сделать это во всех документах сразу - хз.
|
|
|
15.05.2014, 21:58
|
|
#9
|
Регистрация: 11.05.2013
Сообщений: 4
|
Сообщение от ExCluziv
Ребята, более наглядный пример приведу.
Есть очень много тхт файлов в которых много разных ссылок.
Эти тхт файлы нужно почистить от этих урл впару кликов, что бы руками не удалят не открывая каждый файл
Из этого:
[quote.]Links:
[ur1l=k2s cc/file/5505f59f5c1e0/501_l part1.rar]501_l part1.rar][/url]
[ur1l=k2s cc/file/5f8c1454383c8/501_l part2.rar]501_l part2.rar[/url][/quote.]
Нужно сделать это:
| Конкретно для этого случая
Найти: \[quote\]Links \s)*(\[(\S)*(\s)*)*
Заменить на: \[quote\]Links:\n\n\[/quote\]\n
Чтобы учесть все варианты нужно больше примеров
|
|
|
15.05.2014, 21:59
|
|
#10
|
Регистрация: 11.05.2013
Сообщений: 4
|
Найти:
\[quote\]Links:(\s)*(\[(\S)*(\s)*)*
Заменить на:
\[quote\]Links:\n\n\[/quote\]\n
|
|
|
|
Здесь присутствуют: 1 (пользователей: 0, гостей: 1)
|
|
|