StupidQuestion
@StupidQuestion
Задаю глупые вопросы...

Как сделатьтакую регулярку для notepad++?

Доброе утро ребята.

Есть в Notepad строки:

11111111111111
2222222222222

33333333333333
44444444444444

55555555555555
66666666666666


и т.д.

Всегда 2 строки с цифры/буквы/пробелы и 1 пустая:
33333333333333
44444444444444
........................... - пустая строка - пусть все это будет называться "Шаблон"

Как поставить в каждом "Шаблоне" всего txt документа, символ точка с запятой, только по 1 строке?

Пример:
3333333 3333333;
44444444444444

3333 333 3333333;
44444444444444

33 3 3 3333 3333 33;
44444444444444

3 3 3 3 3 3 3 3 3 3 3 3 3 3;
44444444444444


P.S. Честно! Искал, пробовал, на regex101 сидел. К сожалению не хватает IQ. Помогите пожалуйста!
  • Вопрос задан
  • 83 просмотра
Решения вопроса 1
Evgenym
@Evgenym
Искать (\d+)\r\n(\d+\r\n\r\n)
Заменить на \1;\r\n\2

Если помимо цифр будет что-то еще, то заменить \d на .

Последнюю точку с запятой поставить руками
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@WaterSmith
Android-разработчик. Java, Kotlin
Ваша задача гораздо проще формулируется:
Нужно вставить ; в конце каждой строки, следующей за пустой строкой.
Думаю эту задачу можно решить макросом:
1. В поиск вводите ^\R и ставите флажок "Регулярное выражение", галку зациклить поиск снимаете.
2. Макросы - начать запись.
3. End - ; - F3
4. Макросы - остановить запись
5. Становимся на первую строку. Макросы - многократный запуск. Выполнять до конца файла. Запуск

Всё, будет вам счастье.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы