В Notepad ++ вы можете сделать это легко с помощью регулярных выражений. Прежде всего, убедитесь, что ваш N ++ версия является последней 6.5.1, или по крайней мере> = 6,0, а затем перейти к Search > Replace
меню (контекстное CTRL +H) и сделайте следующее:
Найти:
(<eb:PartyId>)[^<]+(<\/eb:PartyId>)(?!.+<\/eb:From>)
Заменить:
$1PRINT$2
Выберите переключатель «Регулярное выражение» & check ». спички новой строки»
Затем нажмите Replace All
Это будет конвертировать следующие данные:
<eb:From>
<eb:PartyId>Surename Secondname Firstname</eb:PartyId>
<eb:PartyId>Surename Secondname Firstname</eb:PartyId>
<eb:PartyId>Surename Secondname Firstname</eb:PartyId>
</eb:From>
<eb:To>
<eb:PartyId>Surename Secondname Firstname</eb:PartyId>
<eb:PartyId>Surename Secondname Firstname</eb:PartyId>
<eb:PartyId>Surename Secondname Firstname</eb:PartyId>
</eb:To>
To:
<eb:From>
<eb:PartyId>Surename Secondname Firstname</eb:PartyId>
<eb:PartyId>Surename Secondname Firstname</eb:PartyId>
<eb:PartyId>Surename Secondname Firstname</eb:PartyId>
</eb:From>
<eb:To>
<eb:PartyId>PRINT</eb:PartyId>
<eb:PartyId>PRINT</eb:PartyId>
<eb:PartyId>PRINT</eb:PartyId>
</eb:To>
Существует режим поиска регулярного выражения в notepadd ++, используйте это. –
Просто уточнить: у меня есть более 400 строк этого па rticular line в файле, все из которых имеют разные имена в Surename Secondname Firstname-part. – user3016343
Да, это то, за что регулярное выражение для :) –