Регулярное выражение для изменения строки, следующей за строкой, начинающейся с ключевой фразы? - PullRequest
1 голос
/ 02 марта 2010

У меня есть огромный файл, в котором есть несколько строк, которые должны иметь черточки под ними, за которыми следует пустая строка.

Все эти строки начинаются с одного и того же набора слов ("Dollars required for"), но каждое другое слово в строке отличается от одной строки к следующей.

Например, на данный момент документ выглядит так:

Dollars required for: "International Exchange"
Some other text on the next line
...
Dollars required for: "Trade Operations"
(blank line)
Some other text on the next line

Но это должно выглядеть так:

Dollars required for: "International Exchange"
---------------------------------------------- (inserted line of dashes)
                                               (inserted blank line)
Some other text on the next line
...
Dollars required for: "Trade Operations"
---------------------------------------------- (inserted line of dashes)
                                               (inserted blank line)
(blank line)
Some other text on the next line

Есть ли регулярное выражение, которое я мог бы использовать в функции Найти / Заменить моего текстового редактора (Jedit) для выполнения этой модификации?

Ответы [ 2 ]

1 голос
/ 02 марта 2010

Поиск:

 ^(Dollars required for: .*)$

Заменить на:

 $1\n----------------------------------------------\n\n

Джедит может сделать это IRC.

1 голос
/ 02 марта 2010

Найти:

Dollars required for: (.*)$

Заменить на:

Dollars required for: $1\n----------------------------------------------\n

(Предполагается, что поиск / замена поддерживает экранирование для новых строк и т. Д.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...