Regex видаляє розрив рядків


0

У мене є файл, в якому я хочу видалити лише певні рядки, такі як цей приклад:

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
  • перевірте Wrap around
  • перевірте Регулярний вираз
  • Замінити все

Пояснення:

:       : a semicolon
\K      : forget all we have seen until this position
\R      : any kind of linebreak
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.