SPLIT - 文字列から要素を抽出

SPLIT 関数は、文字列から特定タイプの要素を返します。出力は、可変長文字として返されます。

文字列から要素を抽出

SPLIT(element, string)

説明

element

次のキーワードのいずれかを指定できます。

  • EMAIL_DOMAIN   文字列内の Email アドレスのドメイン名です。
  • EMAIL_USERID   文字列内の Email アドレスのユーザ ID です。
  • URL_PROTOCOL   文字列内の URL プロトコルです。
  • URL_HOST   文字列内の URL のホスト名です。
  • URL_PORT   文字列内の URL のポート番号です。
  • URL_PATH   文字列内の URL パスです。
  • NAME_FIRST   文字列内の最初のトークン (連続文字のグループ) です。各トークンはブランクで区切られます。
  • NAME_LAST   文字列内の最後のトークン (連続文字のグループ) です。各トークンはブランクで区切られます。
string

文字

要素の抽出元の文字列です。

文字列から要素を抽出

次のリクエストは、文字列を定義し、その文字列から要素を抽出します。

DEFINE FILE WF_RETAIL_LITE
STRING1/A50 WITH COUNTRY_NAME= 'http://www.informationbuilders.com';
STRING2/A20 = 'user1@ibi.com';
STRING3/A20 = 'Louisa May Alcott';
Protocol/A20 = SPLIT(URL_PROTOCOL, STRING1);
Path/A50 = SPLIT(URL_PATH, STRING1);
Domain/A20 = SPLIT(EMAIL_DOMAIN, STRING2);
User/A20 =  SPLIT(EMAIL_USERID, STRING2);
First/A10 = SPLIT(NAME_FIRST, STRING3);
Last/A10 = SPLIT(NAME_LAST, STRING3);
END
TABLE FILE WF_RETAIL_LITE
SUM Protocol Path User Domain First Last
ON TABLE SET PAGE NOLEAD
END

下図は、出力結果を示しています。