
Я не могу сделать простую замену с помощью регулярного выражения Notepad++. Мне нужно добавить новую строку после строки, которая начинается с цифры.
5. Rock
Capitolo 1 – Il camion
Это регулярное выражение удаляет первую строку, вместо того чтобы добавлять после нее новую строку.
Find what: ^(\d.*)$
Replace with: \1\n
решение1
Я не могу объяснить, почему \1
не работает на вашей стороне. Но в то же время вы можете заменить, \1
сделав $1
свой Find what to be \$1\n
.
решение2
Другое решение без групп захвата, замедляющих процесс:
- Ctrl+H
- Найти то, что:
^\d.*$\K
- Заменить на:
\n
или\r
или\r\n
в зависимости от платформы - ПРОВЕРЯТЬ Обернуть вокруг
- ПРОВЕРЯТЬ Регулярное выражение
- СНЯТЬ ОТМЕТКУ
. matches newline
- Replace all
Объяснение:
^ # beginning of line
\d # a digit
.* # 0 or more any character but newline
$ # end of line
\K # forget all we have seen until this position
Скриншот (до):
Скриншот (после):