Удаление блоков переменного текста в TextPad с помощью Regex

Я хочу удалить фрагменты текста в одном текстовом файле, который начинается с "Образование" и заканчивается "танки" и имеют переменные данные между ними.

Какие-либо предложения?

2 ответа

Я полагаю, что регулярное выражение, которое вы хотите использовать, так просто:education.*tank

Я скачал TextPad, но по какой-то причине, когда я сделал "Поиск" с этим регулярным выражением, это сработало. Но когда я сделал тот же поиск с функцией "Заменить", он "не смог найти".

Я получил его на работу в Notepad++, хотя. Просто нажмите Search -> Replace (Ctrl+H), а затем введите выражение education.*tank и тогда ничего (или пробел) в Replace. Оттуда вы можете использовать "Найти далее", чтобы увидеть, если совпадения правильны, и нажать "Заменить все" оттуда.

Это шаги для Notepad++; если у вас работает функция замены в TextPad, шаги аналогичны

  1. Нажмите значок или нажмите F8, чтобы открыть диалоговое окно "Заменить".
  2. Введите "образование. * Танки" (без кавычек) в поле "Найти что:".
  3. Оставьте поле "Заменить на:" пустым.
  4. Снимите флажок "Match case".
  5. Установите флажок "Регулярное выражение".
  6. Нажмите "Заменить все".

Это работает для меня в тестах.

Я думаю, что предыдущий ответ, по сути, прав, но пренебрег флажком RegEx.

Другие вопросы по тегам