Как вытащить только имеил из строки Заказ #135 для [email protected]

Dexio

Client
Регистрация
09.05.2014
Сообщения
1 254
Благодарностей
220
Баллы
63
Сабж.
Есть строка.
строки Заказ #135 для [email protected]
Максимально изящно без кучи кубиков нужно выдрать меил в переменную
 

Gunjubasik

Client
Регистрация
30.05.2019
Сообщения
3 444
Благодарностей
1 287
Баллы
113
Сабж.
Есть строка.
строки Заказ #135 для [email protected]
Максимально изящно без кучи кубиков нужно выдрать меил в переменную
А есть возможность либо примеры предоставить или код или проект? Или написать в личку?
 

Dexio

Client
Регистрация
09.05.2014
Сообщения
1 254
Благодарностей
220
Баллы
63
А примеры чего? Кода пока нет и проект не пишется дальше, пока имеил не достал.

ИЗ кабинета выгружаю список

Заказ #123 для [email protected]
Заказ #124 для [email protected]
Заказ #125 для [email protected]
Заказ #126 для [email protected]


Беру переменную "Заказ #123 для [email protected]"
Мне из нее нужен только имеил. И я затупил...
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 458
Благодарностей
8 682
Баллы
113
А примеры чего? Кода пока нет и проект не пишется дальше, пока имеил не достал.

ИЗ кабинета выгружаю список

Заказ #123 для [email protected]
Заказ #124 для [email protected]
Заказ #125 для [email protected]
Заказ #126 для [email protected]


Беру переменную "Заказ #123 для [email protected]"
Мне из нее нужен только имеил. И я затупил...
Где то на просторах форума были найдены вот такие пара регулярок для париснга емейл:
Регулярки:
[a-zA-ZА-Яа-я0-9_.+=$#-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]{2,}
\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
68673

68674
 
  • Спасибо
Реакции: Dexio и Gunjubasik

Gunjubasik

Client
Регистрация
30.05.2019
Сообщения
3 444
Благодарностей
1 287
Баллы
113
А примеры чего? Кода пока нет и проект не пишется дальше, пока имеил не достал.

ИЗ кабинета выгружаю список

Заказ #123 для [email protected]
Заказ #124 для [email protected]
Заказ #125 для [email protected]
Заказ #126 для [email protected]


Беру переменную "Заказ #123 для [email protected]"
Мне из нее нужен только имеил. И я затупил...
Обработка текста - Regex и вставляете туда это или код предложенный выше постом:
C#:
(?<=для).*
Или вам нужно помочь спарсить сначала текст, а потом обработать?
Или о какой строке идет речь? Из списка? Из таблицы? Из сайта? Из переменной? -Откуда вам помочь обработать?
 

Dexio

Client
Регистрация
09.05.2014
Сообщения
1 254
Благодарностей
220
Баллы
63
Все оказалось очень удобно и просто, спасибо sergodjan66 за такое удобное решение.
Или вам нужно помочь спарсить сначала текст, а потом обработать?
Мне нужна была просто регулярка чтобы выдирать имеилы и она подошла выше. Спасибо за попытку помочь!
 

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