Задать вопрос

Sublime Text 3 — как удалить все строки вложенные в определенный тег?

Дано: большой xml файл с метаданными, в котором присутствуют лишние теги с разным наполнением.
Задача: удалить из этого файла все строки, начинающиеся и оканчивающиеся, например, так:

<genre>%текст%</genre>

Я в курсе, что в ST3 есть функция поиска, позволяющая удалять и редактировать сразу несколько строк по ключевым словам. Но как это реализовать, если внутри тега <genre></genre>, разный вложенный текст?
Возможно ли как-то выделить все теги <genre></genre>, включая вложенный текст?
  • Вопрос задан
  • 3055 просмотров
Подписаться 2 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 2
free_gen
@free_gen Автор вопроса
Нашел решение.
ctrl+F -> выбрать иконку со звездочкой (поиск по регулярным выражениям), если нужно удалить все теги <genre></genre> с вложенным текстом, вводим <genre>(.+?)</genre>

UPD. ХЭЛП
эта формула отлично работает, но если в тексте есть переносы, то строка полностью игнорируется. что можно еще добавить, чтобы включить переносы строк?
Ответ написан
Комментировать
@alex1nd
в notepad++

<genre.*<\/genre>

в режиме регулярные выражения
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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