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
Другие вопросы по тегам