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
下図は、出力結果を示しています。