Как найти и оставить текст по шаблону ограниченный конкретными символами?
Есть текст вида:
"mail1@domen.com";"static-text";"";"";"";"mail1";"";"";"";"
"mail2@domen.com";"static-text";"";"mail2@domen.com";"";"mail2@domen.com";"";"";"";"
"mail3@domen.com";"static-text";"";"mail3@xxxxx+mail3@domen.com";"name1";"surname1";"middlename1";"";"";"
"mail4@domen.com";"static-text";"";"mail4@domen.com+mail5@domen.com+mail5@xxxxx";"name2";"surname2";"middlename2";"";"";"
в котором нужно текст в строчках между: static-text";"";" и ";"name1";"surname1";"middlename1";"";"";"
проверить на следующее:
если там есть текст вида: mail@xxxxx - удалить его
если строка начинается с: mail4@domen.com и в строке есть текст вида: mail4@domen.com+mail5@domen.com, то оставить только текст вида: mail5@domen.com - внутри искомого отрезка текста.
p.s. если в Notepad++ это сделать невозможно, подскажите, где это осуществимо
dodo512, не совсем. каждая строка должна стать вида:
"mail4@domen.com";"static-text";"";"mail5@domen.com";"name1";"surname1";"middlename1";"";"";"
если брать самый тяжелый случай в исходных данных - последнюю строчку в начальном примере.
Это вобщем-то не совсем текст. Это CSV (Comma-Separated-Values). По сути таблица. И ее имеет смысл куда-то загрузить. Например в Excel. Там обработать скриптами VB или выражениями и сохранить. Это если задача одноразовая.
Если задача делается на регулярной основе - я очень очень советую вам найти програмиста (подойдет студент 2 курса) любого университета и я уверен что он вам сделает автоматизацию. За небольшие деньги.
Применять Notepad... ну такое. Глаза текут кровью от этих умных регулярок. И потом все равно какие-то изменения схемы сломают все к чорту.
mayton2019, понятно. Я и хотел понять - возможно ли сделать базовыми средствами. Хотя бы облегчить текст, убрав лишнюю информацию.
Это действительно CSV и большого объема, хотя и разовая операция.