У меня есть список данных, содержащих имена таблиц и параметры таблицы. В некоторых случаях имеются дополнительные данные, содержащие ключевое слово SourceTableName.

Table:dbo_mlo_city;ODBC;DSN=blah;
SourceTableName:blah

Table:dbo_mlo_city;ODBC;DSN=blah
blah

Я хочу добавить любую строку, начинающуюся с SourceTableName, к предыдущей. так что в приведенном выше примере у меня осталось:

Table:dbo_mlo_city;ODBC;DSN=blah;SourceTableName:blah
Table:dbo_mlo_city;ODBC;DSN=blah
blah

Я надеялся, что это работает с NotePad++:

replace \nSourceTableName
with SourceTableName 

Спасибо

2 ответа2

2

Вы можете заменить \r\n(SourceTableName.*)
с \1

Или, чтобы также избавиться от возможной пустой строки после нее, замените \r\n(SourceTableName.*)(?:\r\n)? с \1

Обязательно снимите галочку . matches newline

Ссылка: поиск новой строки в блокноте ++

0

Найти и заменить достигнет этого. Используйте: \r\n в режиме поиска регулярных выражений следующим образом:

замещать

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .