Удаление блоков переменного текста в TextPad с помощью Regex
Я хочу удалить фрагменты текста в одном текстовом файле, который начинается с "Образование" и заканчивается "танки" и имеют переменные данные между ними.
Какие-либо предложения?
2 ответа
Я полагаю, что регулярное выражение, которое вы хотите использовать, так просто:education.*tank
Я скачал TextPad, но по какой-то причине, когда я сделал "Поиск" с этим регулярным выражением, это сработало. Но когда я сделал тот же поиск с функцией "Заменить", он "не смог найти".
Я получил его на работу в Notepad++, хотя. Просто нажмите Search -> Replace (Ctrl+H), а затем введите выражение education.*tank
и тогда ничего (или пробел) в Replace. Оттуда вы можете использовать "Найти далее", чтобы увидеть, если совпадения правильны, и нажать "Заменить все" оттуда.
Это шаги для Notepad++; если у вас работает функция замены в TextPad, шаги аналогичны
- Нажмите значок или нажмите F8, чтобы открыть диалоговое окно "Заменить".
- Введите "образование. * Танки" (без кавычек) в поле "Найти что:".
- Оставьте поле "Заменить на:" пустым.
- Снимите флажок "Match case".
- Установите флажок "Регулярное выражение".
- Нажмите "Заменить все".
Это работает для меня в тестах.
Я думаю, что предыдущий ответ, по сути, прав, но пренебрег флажком RegEx.