Я пытаюсь извлечь адрес электронной почты из строки. Большинство записей имеют одинаковую структуру, например:Извлечение адреса электронной почты из строки с использованием Oracle
From: John Doe Sent:Monday, October 10, 2013 11:59 AM
To: '**[email protected]**'Cc:[email protected] (the lack of spaces is intentional)
С другой стороны, некоторые из них имеют другой формат, т.е. не включают Cc :, и т.д. Цель состоит в том, чтобы извлечь To: адрес электронной почты, т.е. [email protected] в нашем примере.
Я пробовал использовать INSTR
и SUBSTR
, но не имел большой удачи. Есть ли способ извлечь этот адрес электронной почты, используя RegEx, или у кого-нибудь есть другие идеи.
См [Использование регулярных экс нажатие для подтверждения адреса электронной почты] (http://stackoverflow.com/q/201323/427192). Не дубликат, но, возможно, полезный –
возможный дубликат [Регулярное выражение в Oracle с REGEXP \ _SUBSTR] (http://stackoverflow.com/questions/18694152/regular-expression-in-oracle-with-regexp-substr) –