Как лучше реализовать сегментацию по строкам

littleKongo

Client
Регистрация
17.01.2015
Сообщения
244
Благодарностей
24
Баллы
18
Добрый день. подскажите подалуйста как можно реализовать проект или может и ввосе стоит делать в другом софте. Спасибо за ранее

"111@bk.ru
22221@mzsa.ru
0333t@mail.ru
03043344z@gmail.com
454drei@mail.ru
08rrt5@gmail.com
110860@rambler.ru
11r36@yandex.ru
"
Есть такой фаил в нем много почт с разными доменами, Задача разделить фаил таким образом, чтобы все почты домена yandex.ru были в одном файле, почты домена mail.ru в другом, gmail - в третьем, а все остальные в 4
 

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 453
Благодарностей
5 912
Баллы
113
Все это легко делается в ZennoPoster:
1) Создать список. В свойствах привязать к файлу со списком почт и убрать галку "Сохранять изменения списка в файл".
2) Операции со списком>Удалить строки - Удалить элементы не соответствующие регулярному выражению, например такая регулярка для почт яндекса - (.*?@yandex\.ru)
3) Операции со списком>Сохранить в файл - сохранить в новый файл.
4) Повторить операции в цикле с разными регулярными выражениями для разных доменов.

Примерно так.
 
  • Спасибо
Реакции: littleKongo

littleKongo

Client
Регистрация
17.01.2015
Сообщения
244
Благодарностей
24
Баллы
18
Спасибо, добавлю проверку всех доменов а одном проекте через логику :-)
 

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 453
Благодарностей
5 912
Баллы
113
Спасибо, добавлю проверку всех доменов а одном проекте через логику :-)
Можно привязывать список не в свойствах, а операцией "Привязать к файлу" на старте цикла. Пожалуй так лучше будет, если прогонять цикл с проверкой доменов.
 

littleKongo

Client
Регистрация
17.01.2015
Сообщения
244
Благодарностей
24
Баллы
18
Сделал проект, однако почему то не срабатывает "Удалить элементы не соответствующие регулярному выражению" и с начального фаила, где находится 300 мыл записывает все 300 мыл
Подскажите, что поправить
 

Вложения

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 453
Благодарностей
5 912
Баллы
113
Вот так лучше сделать...
 

Вложения

  • Спасибо
Реакции: littleKongo

littleKongo

Client
Регистрация
17.01.2015
Сообщения
244
Благодарностей
24
Баллы
18
Спасибо, очень изящно. А где можно подробно ознакомится с регуляркой и чтобы примеры были. А то по регулярке знаю и понимаю только отдельные команды
 

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 453
Благодарностей
5 912
Баллы
113
Азы регулярных выражений есть в статье в хелпах - http://zennolab.com/wiki/ru:creating-a-regular-expressions
Конструктор регулярок в самой программе также полезная вещь. Пользуясь им легко их составлять, достаточно ввести с чего начинается и чем заканчивается текст.
Для вашей задачи регулярки будут похожи, в основном в них будет изменяться только домен: .*?@domen\.\w+
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)