Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.11.2009, 20:36   #1
rodovsky
Новичок
Джуниор
 
Регистрация: 18.11.2009
Сообщений: 2
Смущение Нужно простое регулярное выражение

Экспортированный моим почтовым сервером список контактов выглядит так:
ЭМИС ООО <emis1p@ctsnet.ru>
ЭМИС ООО (Ростов-на-Дону) <emis2p@ctsnet.ru>
ЭНЦИКЛОПЕДИЯ/АНДРЕЙ <KNIGOTORG@mail.ru>


Мне нужно создать регулярное выражение, которое бы удаляло имена и фамилии клиентов, чтобы в результате список получился такого вида:
<emis1p@ctsnet.ru>
<emis2p@ctsnet.ru>
<KNIGOTORG@mail.ru>


В именах и фамилиях содержатся и скобки, и прочие символы, как видите.

Очень надеюсь на вашу помощь, руками всё сделать просто нереально
rodovsky вне форума Ответить с цитированием
Старый 18.11.2009, 21:06   #2
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Ищите символ < и запоминайте его место например как N.
Ищите символ > и запоминайте его место например как M.
Затем копируйте символы с N количеством (M-N) и делайте с адресом что хотите.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 18.11.2009, 21:15   #3
rodovsky
Новичок
Джуниор
 
Регистрация: 18.11.2009
Сообщений: 2
По умолчанию

Спасибо, конечно, но я проблема в том, что у меня вообще в регэкспами туговато

И мне нужно выражение для того, чтобы вставить его в Notepad++ и с его помощью удалить всё ненужное

А Ваше предложение хоть и логичное и верное, согласен, но как реализовать его на практике я вообще не знаю
rodovsky вне форума Ответить с цитированием
Старый 18.11.2009, 21:36   #4
alexcoder
Форумчанин
 
Регистрация: 31.05.2009
Сообщений: 786
По умолчанию

ставите Expresso, там в библиотеке есть:
<([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})>
Помощь с программами:
vk.com/alexcoder1
e-mail: informatik101@mail.ru
alexcoder вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
правильно составить регулярное выражение. мимо Общие вопросы Delphi 0 04.07.2009 10:15
Простое любопытство.... KORT Свободное общение 130 20.06.2009 19:06
Нужно скоратить выражение prikolist Общие вопросы C/C++ 8 13.04.2009 17:56
регулярное выражение XeN0N Помощь студентам 1 27.01.2009 15:14