Блокнот ++ строка поиска с новой строкой и заменой

[Блокнот ++ Вопрос]

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

Вариант развития событий:

Скажем, у меня есть несколько строк чего-то вроде этого:

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

И я хочу заменить их этим:

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

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

0
задан 19.06.2012, 23:53

2 ответа

Разговор конкретно о новой строке и двойных вкладках, использование Расширенного Искавшего Режима находят:

\r\n\t\t

и замена:

(пробел, ничто, пустая строка)

И принятие Вас желает удалить URL из href, оставляя пустую ссылку, Вы захотите использовать Режим поиска Регулярного выражения для нахождения:

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

и замена:

href = \"\"

4
ответ дан 24.11.2019, 03:11

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

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

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

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

1
ответ дан 24.11.2019, 03:11

Теги

Похожие вопросы