56.3 FIND_EMAIL_FROMファンクション

"From:"の最初の出現と、その"From:"の後の最初の電子メールを検出します。

構文

APEX_STRING_UTIL.FIND_EMAIL_FROM (
    p_string IN VARCHAR2 )
    RETURN VARCHAR2;

パラメータ

パラメータ 説明
p_string 入力文字列。

戻り値

このファンクションは、送信元アドレスを戻します。

declare
    l_string varchar2(32767) := 'From: Marc Sample <marc.sample@example.com>'||chr(10)||
                                'Subject: Status Meeting'||chr(10)||
                                'Date';
    l_result varchar2(4000);
begin
    l_result := apex_string_util.find_email_from(l_string);
    dbms_output.put_line('from = "'||l_result||'"');
end;
/
declare
    l_string varchar2(32767) := 'Elmar J. Fud <elmar.fud@example.com> wrote:';
    l_result varchar2(4000);
begin
    l_result := apex_string_util.find_email_from(l_string);
    dbms_output.put_line('from = "'||l_result||'"');
end;
/
-> from = "marc.sample@example.com"