2016-10-23 6 views
0

У меня есть несколько файлов с текстом, как ...Notepad ++ удалить весь текст, кроме URL

<studio>Morabito Picture Company</studio> 
<trailer>plugin://plugin.video.youtube/?action=play_video&amp;videoid=QFbC5XGMOvI</trailer> 
<dateadded>2016-10-16 22:25:51</dateadded> 

Я хотел бы, чтобы удалить все, кроме URL между<trailer> и </trailer>.

Как это возможно в Notepad ++?

ответ

0

Вы можете использовать функцию замены (CTRL +H) в Notepad ++ и регулярное выражение, как это:

.*<trailer>(.+)</trailer>.* 

круглые скобки поймать все, что хранится между ними в переменной \1. Просто введите \1 в поле «replace with:» и убедитесь, что вы выбрали альтернативу «. Matches newlines».

Также можно применить это ко всем файлам в директории с помощью поиска в функции Files (CTRL +SHIFT + F) нажав на кнопку «Заменить в файлах». Будьте осторожны, хотя бы непреднамеренно не изменяйте данные.

0

Использование Заменить в Блокноте ++ с помощью Ctr + H или Меню-> Поиск-> Заменить, где вы отмечаете Регулярное выражение.

  1. Убрать все другие теги с содержанием между открывающим и закрывающим тегом, с помощью следующей строки:

    < (?! Прицеп). >.? </(! Трейлер). *> In Найдите что и ничего в поле «Заменить» и нажмите «Заменить все».

  2. Заменить < Прицеп> url </trailer> с адресом. Запись: (. *)

    < прицеп> </прицеп>

в поле Найти и

$1 

в поле Заменить. Нажмите «Заменить все».

Edit: Для того, чтобы избавиться от избыточных пустых строк используйте:

[\n\r]+$ 

в Найди то, что и ничего в Заменить и нажмите кнопку Заменить все. Это от: https://stackoverflow.com/questions/3866034/removing-empty-lines-in-notepad

Смежные вопросы