Regex удалить перевод строки
У меня есть файл, в котором я хочу удалить только определенные разрывы строк, такие как этот пример:
ProduceFalse:
Return a Boolean of value "false"
ProduceTrue:
Return a Boolean of value "true"
В приведенном выше примере я хотел бы заменить разрывы строк после :
символы, так что файл выглядит так:
ProduceFalse: Return a Boolean of value "false"
ProduceTrue: Return a Boolean of value "true"
Для этого я открыл файл с помощью Notepad++ и использовал функцию замены с помощью регулярных выражений. Я могу найти случаи этих случаев с выражением :[\r\n]
отлично, но заменить его на :
кажется, не влияет на разрыв строки.
Как я могу удалить разрыв строки, который я нашел таким образом, или какой лучший способ сделать это (желательно в Notepad++ или с помощью функции замены другого редактора, так как я хотел бы использовать его под Windows)?
1 ответ
Решение
- Ctrl+H
- Найти то, что:
:\K\R
- Заменить:
1 space
- проверить обернуть
- проверьте регулярное выражение
- Заменить все
Объяснение:
: : a semicolon
\K : forget all we have seen until this position
\R : any kind of linebreak