Notepad ++ Regex Обратная ссылка отсутствует - PullRequest
0 голосов
/ 29 ноября 2011

У меня есть эта HTML часть:

<a href="http://always-same-path.to/my/file.pdf">Random reference</a>

Эта строка существует во многих файлах.

Мне нужно заменить ее на:

Random reference <lots>of tags</lots>

Обычное регулярное выражение (Ctrl + F) работает хорошо.К сожалению, текст замены слишком длинный и его нельзя использовать в обычном регулярном выражении, поэтому я использовал расширенный плагин поиска и замены TextFX.

Это моя находка:

<a href="http://always-same-path.to/my/file.pdf">(.+)</a>

Это моя замена:

\1 <lots>of tags</lots>

Поиск работ (т.е. строка подсвечена) Замена, однако, не дает.Вместо этого я получаю:

<lots>of tags</lots>

Эти опции отмечены в окне «Найти / заменить»:

  • Обычный Expr
  • Автограф-поиск текста
  • Wrap

Заранее спасибо

1 Ответ

1 голос
/ 26 июля 2012

Та же проблема для меня, но решена!

Я только что использовал в поле замены $0, и это сработало!

Версия My Notepad ++: v6.1.5 UNICODE (только что обновлен! - Я бы посоветовал вам сделать то же самое)

Формат файла, над которым я работаю: .srt (субтитры к фильму)

Поле «Найти что»: ^\d+$ [соответствует строке только с номером]

Поле «Заменить на»: ----- $0 ------

...