Notepad ++ найти строку с новой строкой и заменить

[Notepad ++ Question]

Как использовать find-and-replace для замены атрибута серии тегов с помощью выражения ?

Случайный сценарий:

Допустим, у меня есть пара строк:

<li><a title="Bla bla" href= "http://www.url.com/etc">Text</a></li> 

И я хочу заменить их следующим:

 <li><a title="Bla bla" href="">Text</a></li> 

Обратите внимание на новую строку и двойные вкладки на оригинале.

Говоря конкретно о новой строке и двойных вкладках, используя расширенный поиск, найдите:

\ Г \ п \ т \ т

И заменить на:

(Пустой, ничего, пустая строка)

Предполагая, что вы хотите удалить URL-адрес из href, оставив пустую ссылку, вы захотите использовать режим поиска регулярных выражений, чтобы найти:

Href = \ " (insert-http-url-regex-here) \"

И заменить на:

HREF = \ "\"

AFAIK вы не можете использовать регулярное выражение – заменить на несколько строк (в Notepad ++), поэтому сначала вам нужно сделать их однострочными. Вот как это сделать, используя макрос:

  1. Нажмите CTRL + F и введите href= затем нажмите Enter и Escape.
  2. Начните запись макроса ( CTRL + SHIFT + R )
  3. Нажмите Delete 3 раза (один раз для linebreak, дважды для вкладок)
  4. Завершите запись макроса (снова CTRL + SHIFT + R )
  5. Хит F3 для поиска следующего href= хождения.
  6. Выполнить макрос ( CTRL + SHIFT + P )
  7. Перейдите к шагу 5 до тех пор, пока все вхождения не будут заменены.

Примечание. Если все ваши значения href= одинаковы, вы также можете поместить поиск в макрос (т.е. выполнить шаги 1 и 2) и выполнить макрос, пока все не будет на одной строке.

Теперь вы можете выполнять поиск и замену регулярными выражениями ( CTRL + H ):
Поиск: href=".*">
Заменить на: href="">

Сегодня я с ума сошел, потому что я потратил столько времени, пытаясь найти вариант замены Regex. По какой-то причине он больше не является обычным диалогом поиска / замены, который вы нажимаете Ctrl + F или Ctrl + H. Для этого есть новый диалог с помощью Ctrl + R. Пожелайте, чтобы это было в том же месте, что и обычная находка / замена, поскольку было бы проще найти …

  • Могу ли я фильтровать и сортировать идентификаторы электронной почты в блокноте ++ и других текстовых редакторах?
  • .class конкретный поиск и замена
  • Редактирование столбцов в Notepad ++ является удивительным. Как копировать / вставлять в режиме столбцов?
  • Сортировка строк в Notepad ++ без плагина TextFx
  • Открытие текущей команды в Notepad ++
  • Как я могу сделать Notepad ++ запоминать все экземпляры себя из последнего сеанса?
  • Есть ли функция Notepad ++ для добавления некоторого вертикального пространства в нижнюю часть или прокрутка ниже последней строки?
  • Notepad ++: Как изменить клавишу Tab на другой ключ для вставки автозаполнения? Конфликт с другим плагином
  • Как добавить «Открыть с помощью Notepad ++» (Portable) в контекстное меню Windows?
  • Notepad ++. Как заменить разные символы соответствующими буквами одновременно?
  • Как я могу сообщить Notepad ++ всегда использовать определенный язык с определенным расширением файла
  • Interesting Posts

    В чем разница между жесткими ссылками NTFS и перегородками каталогов?

    Почему это обобщенное ограничение компилируется, когда оно, кажется, имеет круговую ссылку

    Почему параллельный stream получается последовательно в Java 8

    Как сделать jQuery Содержит регистр без учета регистра, в том числе jQuery 1.8+?

    Как установить стандартную кодировку в Visual Studio

    загрузить изображение из iphone в папку сервера

    Как получить тип ввода с помощью jquery?

    Создание приложений WPF выглядит в стиле Metro, даже в Windows 7? (Окон Хром / Темы / Тема)

    Откройте прямой файл на жестком диске из Firefox (файл: ///)

    Разница между символами и Vars в Clojure

    В чем разница между шаблонами DAO и Repository?

    Почему мы должны набирать структуру так часто в C?

    Предотrotation ссылок на сборку PDB и XML-файлов, скопированных на вывод

    Как открыть навигационный ящик справа налево

    Ключ авторизации SSH для нескольких систем

    Давайте будем гением компьютера.