Show Menu
トピック×

マッピング関数

マッピング関数を使用して、ソースフィールドに入力した値に基づいて値を計算および計算できます。

フィールド

フィールド名には、任意の正当な識別子を使用できます。Unicodeの文字と数字を無制限に長く並べたもので、文字、ドル記号( $ )またはアンダースコア文字( _ )で始まります。 変数名では大文字と小文字が区別されます。
フィールド名がこの規則に従わない場合は、フィールド名を含める必要があり ${} ます。 したがって、例えば、フィールド名が「First Name」または「First.Name」の場合、名前は ${First Name} それぞれまたはのように囲む必要があり ${First.Name} ます。
また、フィールド名は 、次の予約キーワードのい ずれかです。これを含める必要があり ${} ます。
new, mod, or, break, var, lt, for, false, while, eq, gt, div, not, null, continue, else, and, ne, true, le, if, ge, return

サブフィールド内のデータは、ドット表記を使用してアクセスできます。 例えば、オブジェクトがある場合は、を使用して name フィールドにアクセスし firstName name.firstName す。

関数のリスト

次の表に、サンプル式とその結果生成される出力を含む、サポートされるすべてのマッピング関数を示します。

文字列関数

関数
説明
パラメーター
構文
サンプル出力
concat
渡された文字列を連結します。
  • 文字列:連結する文字列です。
concat(STRING_1, STRING_2)
concat("Hi, ", "there", "!")
"Hi, there!"
explode
正規表現に基づいて文字列を分割し、部分の配列を返します。文字列を分割するregexをオプションで含めることができます。 デフォルトでは、分割は「,」に解決されます。
  • 文字列: 必ず指定します 。分割する必要のある文字列です。
  • REGEX: オプション :文字列の分割に使用できる正規式です。
explode(STRING, REGEX)
explode("Hi, there!", " ")
["Hi,", "there"]
instr
サブ文字列の場所/インデックスを返します。
  • 入力: 必須 :検索する文字列です。
  • SUBSTRING: 必須 :文字列内で検索するサブ文字列です。
  • 開始位置: オプション :文字列内で開始を検索する場所です。
  • オカレンス: オプション :開始位置から検索するn番目の値。 デフォルトの重み付けは 1 です。
instr(INPUT, SUBSTRING,開始_位置,オカレンス)
instr("adobe <span> .com", "com")
6
replacestr
元の文字列に検索文字列が存在する場合は、その文字列を置き換えます。
  • 入力: 必須 :入力文字列。
  • TO_FIND: 必須 :入力内で検索する文字列です。
  • TO_REPLACE: 必須 : "TO_FIND"内の値を置き換える文字列です。
replacestr(INPUT, TO_FIND, TO_REPLACE)
replacestr("This is a string re test", "re", "replace")
"This is a string replace test"
substr
指定された長さのサブ文字列を返します。
  • 入力: 必須 :入力文字列。
  • 開始インデックス: 必須 :サブ文字列開始ーが含まれる入力文字列のインデックスです。
  • LENGTH: Required The length of the substring.
substr(INPUT,開始_INDEX, LENGTH)
substr("This is a substring test", 7, 8)
"サブセット"
lower /
lcase
文字列を小文字に変換します。
  • 入力: 必須 :小文字に変換する文字列です。
lower(INPUT)
lower("HeLLo")
lcase("HeLLo")
"hello"
upper /
ucase
文字列を大文字に変換します。
  • 入力: 必須 :大文字に変換する文字列です。
upper(INPUT)
upper("HeLLo")
ucase("HeLLo")
"HELLO"
split
区切り記号で入力文字列を分割します。
  • 入力: 必須 :分割する入力文字列です。
  • 区切り文字: 必須 :入力を分割するために使用する文字列です。
split(INPUT, SEPARATOR)
split("Hello world", " ")
["Hello", "world"]
join
区切り記号を使用してオブジェクトのリストを結合します。
  • 区切り文字: 必須 :オブジェクトを結合するために使用する文字列です。
  • オブジェクト: 必須 :結合する文字列の配列です。
join(SEPARATOR, # )
join(" ", ["Hello", "world"])
"Hello world"
lpad
文字列の左側を、もう1つの指定した文字列で埋めます。
  • 入力: 必須 :埋め込む文字列です。 この文字列はnullにできます。
  • カウント: 必須 :埋め込む文字列のサイズです。
  • パディング: 必須 :入力に埋め込む文字列です。 nullまたは空の場合は、1つのスペースとして扱われます。
lpad(INPUT, COUNT, PADDING)
lpad("bat", 8, "yz")
"yzybat"
rpad
文字列の右側をもう1つの指定された文字列で埋めます。
  • 入力: 必須 :埋め込む文字列です。 この文字列はnullにできます。
  • カウント: 必須 :埋め込む文字列のサイズです。
  • パディング: 必須 :入力に埋め込む文字列です。 nullまたは空の場合は、1つのスペースとして扱われます。
rpad(INPUT, COUNT, PADDING)
rpad("bat", 8, "yz")
"batyzyzy"
left
渡された文字列の最初の"n"文字を取得します。
  • 文字列: 必須 :最初の"n"文字を取得する文字列。
  • カウント: ​必須:文字列から取得する"n"文字。
left(STRING, COUNT)
left("abcde", 2)
"ab"
right
渡された文字列の最後の"n"文字を取得します。
  • 文字列: 必須 :最後の「n」文字を取得する文字列。
  • カウント: ​必須:文字列から取得する"n"文字。
right(STRING, COUNT)
right("abcde", 2)
"de”
ltrim
文字列の先頭から空白を削除します。
  • 文字列: 必須 :空白を削除する文字列です。
ltrim(STRING)
ltrim(" hello")
"hello"
rtrim
文字列の末尾の空白を削除します。
  • 文字列: 必須 :空白を削除する文字列です。
rtrim(STRING)
rtrim("hello ")
"hello"
trim
文字列の先頭と末尾の空白を削除します。
  • 文字列: 必須 :空白を削除する文字列です。
trim(STRING)
trim(" hello ")
"hello"
次と等しい
2つの文字列を比較して、等しいかどうかを確認します。 この関数では大文字と小文字が区別されます。
  • STRING1: 必須 :比較する最初の文字列。
  • STRING2: 必須 2番目に比較する文字列。
STRING1.equals(STRING2)
"string1".equals("STRING1)
false
equalSignoreCase
2つの文字列を比較して、等しいかどうかを確認します。 この関数では大文字と小文字が区別され ません
  • STRING1: 必須 :比較する最初の文字列。
  • STRING2: 必須 2番目に比較する文字列。
STRING1.equalsIgnoreCase(STRING2)
"string1".equalsIgnoreCase("STRING1)
true

ハッシュ関数

関数
説明
パラメーター
構文
サンプル出力
sha1
入力を受け取り、Secure Hash Algorithm 1(SHA-1)を使用してハッシュ値を生成します。
  • 入力: 必須 :ハッシュするプレーンテキストです。
  • CHARSET: オプション :文字セットの名前。 使用できる値は、「UTF-8」、「UTF-16」、「ISO-8859-1」および「US-ASCII」です。
sha1(INPUT, CHARSET)
sha1("my text", "UTF-8")
c3599c11e47719df18a2448690840c5dfcce3c80
sha256
入力を受け取り、Secure Hash Algorithm 256(SHA-256)を使用してハッシュ値を生成します。
  • 入力: 必須 :ハッシュするプレーンテキストです。
  • CHARSET: オプション :文字セットの名前。 使用できる値は、「UTF-8」、「UTF-16」、「ISO-8859-1」および「US-ASCII」です。
sha256(INPUT, CHARSET)
sha256("my text", "UTF-8")
7330d2b39ca35eaf4cb95fc846c21ee6a39af698154a83a586ee270a0d372104
sha512
入力を受け取り、Secure Hash Algorithm 512(SHA-512)を使用してハッシュ値を生成します。
  • 入力: 必須 :ハッシュするプレーンテキストです。
  • CHARSET: オプション :文字セットの名前。 使用できる値は、「UTF-8」、「UTF-16」、「ISO-8859-1」および「US-ASCII」です。
sha512(INPUT, CHARSET)
sha512("my text", "UTF-8")
a3d7e45a0d9be5fd4e4b9a3b8c9c2163c21ef708bf11b4232bb21d2a8704ada2cdcd7b367dd0788a89a5c908cfe377aceb1072a7b386b7d4fd2ff68a8fd24d16
md5
入力を受け取り、MD5を使用してハッシュ値を生成します。
  • 入力: 必須 :ハッシュするプレーンテキストです。
  • CHARSET: オプション :文字セットの名前。 使用できる値は、「UTF-8」、「UTF-16」、「ISO-8859-1」および「US-ASCII」です。
md5(INPUT, CHARSET)
md5("my text", "UTF-8")
d3b96ce8c9fb4e9bd0198d03ba6852c7
crc32
入力でCyclic Redundancy Check(CRC;巡回冗長検査)アルゴリズムを使用し、32ビットの循環コードを生成します。
  • 入力: 必須 :ハッシュするプレーンテキストです。
  • CHARSET: オプション :文字セットの名前。 使用できる値は、「UTF-8」、「UTF-16」、「ISO-8859-1」および「US-ASCII」です。
crc32(INPUT, CHARSET)
crc32("my text", "UTF-8")
8df92e80

URL関数

関数
説明
パラメーター
構文
サンプル出力
get_url_protocol
渡されたURLからプロトコルを返します。 入力が無効な場合は、nullを返します。
  • URL: 必須 :プロトコルの抽出元URL。
get_url_protocol(URL)
get_url_protocol("https://platform.adobe.com/home")
https
get_url_host
渡されたURLのホストを返します。 入力が無効な場合は、nullを返します。
  • URL: 必須 :ホストの抽出元のURL。
get_url_host(URL)
get_url_host("https://platform.adobe.com/home")
platform.adobe.com
get_url_port
渡されたURLのポートを返します。 入力が無効な場合は、nullを返します。
  • URL: 必須 :ポートの抽出元URL。
get_url_port(URL)
get_url_port("sftp://example.com//home/joe/employee.csv")
22
get_url_path
渡されたURLのパスを返します。 デフォルトでは、フルパスが返されます。
  • URL: 必須 :パスの抽出元のURL。
  • FULL_PATH: オプション 。フルパスを返すかどうかを指定するboolean値です。 falseに設定した場合は、パスの終わりのみが返されます。
get_url_path(URL, FULL_PATH)
get_url_path("sftp://example.com//home/joe/employee.csv")
"//home/joe/employee.csv"
get_url_クエリ_str
渡されたURLのクエリ文字列を返します。
  • URL: 必須 :クエリ文字列の取得元のURL。
  • アンカー: 必須 :クエリ文字列内のアンカーを使用して何を行うかを決定します。 次の3つの値のいずれかになります。"retain"、"remove"または"append"。
    値が「retain」の場合、返される値にアンカーが割り当てられます。
    値が「remove」の場合、返される値からアンカーが削除されます。
    値が「append」の場合、アンカーは別の値として返されます。
get_url_クエリ_str(URL, ANCHOR)
get_url_クエリ_str("foo://example.com:8042/over/there?name=ferret#nose", "retain")
get_url_クエリ_str("foo://example.com:8042/over/there?name=ferret#nose", "remove")
get_url_クエリ_str("foo://example.com:8042/over/there?name=ferret#nose", "append")
{"name": "ferret#nose"}
{"name": "ferret"}
{"name": "ferret", "_anchor_": "nose"}

日付および時間関数

関数
説明
パラメーター
構文
サンプル出力
now
現在の時刻を取得します。
now()
now()
2020-09-23T10:10:24.556-07:00[America/Los_Angeles]
timestamp
現在の Unix 時間を取得します。
timestamp()
timestamp()
1571850624571
format
指定された形式に従って入力日をフォーマットします。
  • 日付: 必須 :書式を設定するZonedDateTimeオブジェクトとしての入力日付。
  • 形式: 必須 :日付を変更する形式を指定します。
format(DATE, FORMAT)
format(2019-10-23T11:24:00+00:00, "yyyy-MM-dd HH:mm:ss")
"2019-10-23 11:24:35"
dformat
指定された形式に従ってタイムスタンプを日付文字列に変換します。
  • TIMESTAMP: 必須 :形式を設定するタイムスタンプ。 これはミリ秒で書き込まれます。
  • 形式: 必須 :タイムスタンプを変更する形式です。
dformat(TIMESTAMP, FORMAT)
dformat(1571829875, "dd-MMM-yyyy hh:mm")
"23-Oct-2019 11:24"
date
日付文字列を ZonedDateTime オブジェクト(ISO 8601 形式)に変換します。
  • 日付: 必須 :日付を表す文字列です。
  • 形式: 必須 :日付の形式を表す文字列です。
  • DEFAULT_DATE: 必須 :指定した日付がnullの場合にデフォルトで返される日付です。
date(DATE, FORMAT, DEFAULT_DATE)
date("23-Oct-2019 11:24", "yyyy/MM/dd", now())
"2019-10-23T11:24:00+00:00"
date
日付文字列を ZonedDateTime オブジェクト(ISO 8601 形式)に変換します。
  • 日付: 必須 :日付を表す文字列です。
  • 形式: 必須 :日付の形式を表す文字列です。
date(DATE, FORMAT)
date("23-Oct-2019 11:24")
"2019-10-23T11:24:00+00:00"
date
日付文字列を ZonedDateTime オブジェクト(ISO 8601 形式)に変換します。
  • 日付: 必須 :日付を表す文字列です。
date(DATE)
date("23-Oct-2019 11:24", "yyyy/MM/dd")
"2019-10-23T11:24:00+00:00"
date_part
日付の一部を取得します。次のコンポーネント値がサポートされています。
"year"
"yyyy"
"yy"
"quarter"
"qq"
"q"
"month"
"mm"
"m"
"dayofyear"
"dy"
"y"
"day"
"dd"
"d"
"week"
"ww"
"w"
"weekday"
"dw"
"w"
"hour"
"hh"
"hh24"
"hh12"
"minute"
"mi"
"n"
"second"
"ss"
"s"
"millisecond"
"ms"
  • コンポーネント: 必ず指定します 。日付の一部を表す文字列です。
  • 日付: 必須 :標準形式の日付です。
date_part(COMPONENT, DATE)
date_part("MM", date("2019-10-17 11:55:12"))
10
set_date_part
指定された日付のコンポーネントを置き換えます。次のコンポーネントが受け入れられます。
"year"
"yyyy"
"yy"
"month"
"mm"
"m"
"day"
"dd"
"d"
"hour"
"hh"
"minute"
"mi"
"n"
"second"
"ss"
"s"
  • コンポーネント: 必ず指定します 。日付の一部を表す文字列です。
  • 値: 必須 :指定した日付のコンポーネントに設定する値です。
  • 日付: 必須 :標準形式の日付です。
set_date_part(COMPONENT, VALUE, DATE)
set_date_part("m", 4, date("2016-11-09T11:44:44.797")
"2016-04-09T11:44:44.797"
make_date_time
部分から日付を作成します。この関数は、make_timestampを使用して誘導することもできます。
  • 年: 必須 :年を4桁で表します。
  • MONTH: 必須 :月 指定できる値は1 ~ 12です。
  • DAY: 必須 :日 指定できる値は1 ~ 31です。
  • HOUR: 必須 :時間 指定できる値は0 ~ 23です。
  • 分: 必須 :分 指定できる値は0 ~ 59です。
  • ナノ秒: 必須 :ナノ秒の値です。 指定できる値は0 ~ 99999999です。
  • TIMEZONE: 必須 :日付時刻のタイムゾーンです。
make_date_time(YEAR, MONTH, DAY, HOUR, MINUTE, SECOND, NANOSECOND, TIMEZONE)
make_date_time(2019, 10, 17, 11, 55, 12, 999, "America/Los_Angeles")
2019-10-17T11:55:12.0&#x200B;00000999-07:00[America/Los_Angeles]
zone_date_to_utc
任意のタイムゾーンの日付をUTCで表した日付に変換します。
  • 日付: 必須 :変換しようとしている日付です。
zone_date_to_utc(DATE)
zone_date_to_utc(2019-10-17T11:55:12.000000999-07:00[America/Los_Angeles])
2019-10-17T18:55:12.000000999Z[UTC]
zone_date_to_zone
あるタイムゾーンの日付を別のタイムゾーンに変換します。
  • 日付: 必須 :変換しようとしている日付です。
  • ゾーン: 必須 :日付を変換しようとしているタイムゾーン。
zone_date_to_zone(DATE, ZONE)
zone_date_to_utc(2019-10-17T11:55:12.000000999-07:00[America/Los_Angeles], "Europe/Paris")
2019-10-17T20:55:12.000000999+02:00[Europe/Paris]

階層 — オブジェクト

関数
説明
パラメーター
構文
サンプル出力
size_of
入力のサイズを返します。
  • 入力: 必須 :サイズを調べるオブジェクトです。
size_of(INPUT)
size_of([1, 2, 3, 4])
4
is_empty
オブジェクトが空かどうかをチェックします。
  • 入力: 必須 :確認しようとしているオブジェクトが空です。
is_empty(INPUT)
is_empty([1, 2, 3])
false
arrays_to_object
オブジェクトのリストを作成します。
  • 入力: 必須 :キーと配列のペアをグループ化します。
arrays_to_object(INPUT)
必要なサンプル
必要なサンプル
to_object
指定されたフラットなキー/値のペアに基づいてオブジェクトを作成します。
  • 入力: 必須 :キー/値のペアのフラットリスト。
to_object(INPUT)
to_object("firstName", "John", "lastName", "Doe")
{"firstName": "John", "lastName": "Doe"}
str_to_object
入力文字列からオブジェクトを作成します。
  • 文字列: 必須 :オブジェクトを作成する際に解析する文字列です。
  • VALUE_DELIMITER: オプション :フィールドと値を区切る区切り文字です。 The default delimiter is : .
  • FIELD_DELIMITER: オプション :フィールド値のペアを区切る区切り文字です。 The default delimiter is , .
str_to_object(STRING, VALUE_DELIMITER, FIELD_DELIMITER)
str_to_object("firstName - John
lastName -
is_set
オブジェクトがソースデータ内に存在するかどうかを確認します。
  • 入力: 必須 :ソースデータ内に存在する場合に確認するパス。
is_set(INPUT)
is_set("evars.evar.field1")
true

階層 — 配列

関数
説明
パラメーター
構文
サンプル出力
coalesce
渡された配列の最初のnull以外のオブジェクトを返します。
  • 入力: 必須 :nullでない最初のオブジェクトを探す配列。
coalesce(INPUT)
coalesce(null, null, null, "first", null, "second")
"first"
first
渡された配列の最初の要素を取得します。
  • 入力: 必須 :の最初の要素を探す配列。
first(INPUT)
first("1", "2", "3")
"1"
last
渡された配列の最後の要素を取得します。
  • 入力: 必須 :最後の要素を探す配列。
last(INPUT)
last("1", "2", "3")
"3"
to_array
入力のリストを取り、配列に変換します。
  • INCLUDE_NULLS: 必須 :応答配列にNULLを含めるかどうかを示すboolean値です。
  • 値: 必須 :配列に変換する要素。
to_array(INCLUDE_NULLS, VALUES)
to_array(false, 1, null, 2, 3)
[1, 2, 3]

論理演算子

関数
説明
パラメーター
構文
サンプル出力
decode
キーと、キーと値のペアのリストが配列としてフラット化されている場合、この関数は、キーが見つかった場合は値を返し、デフォルト値が配列に存在する場合はデフォルト値を返します。
  • キー: 必須 :一致するキー。
  • OPTIONS: 必須 :キー/値のペアのフラットな配列。 オプションで、デフォルト値を末尾に配置できます。
decode(KEY,OPTIONS)
decode(stateCode, "ca", "California", "pa", "Pennsylvania", "N/A")
渡されたstateCodeが「ca」、「California」の場合。
指定されたstateCodeが「pa」、「Pennsylvania」の場合。
stateCodeが次の値と一致しない場合は、「N/A」となります。
iif
指定されたブール式を評価し、結果に基づいて指定された値を返します。
  • BOOLEAN_式: 必須 :評価対象のブール式です。
  • TRUE_VALUE: 必須 :式の値がtrueの場合に返す値です。
  • FALSE_VALUE: 必須 :式の評価結果がfalseの場合に返す値です。
iif(BOOLEAN_式, TRUE_VALUE, FALSE_VALUE)
iif("s".equalsIgnoreCase("S"), "True", "False")
"True"

集計

関数
説明
パラメーター
構文
サンプル出力
min
指定された引数の最小値を返します。自然な順序を使用します。
  • OPTIONS: 必須 :互いに比較できる1つ以上のオブジェクト。
min(OPTIONS)
min(3, 1, 4)
1
max
指定された引数の最大値を返します。自然な順序を使用します。
  • OPTIONS: 必須 :互いに比較できる1つ以上のオブジェクト。
max(OPTIONS)
max(3, 1, 4)
4

型変換

関数
説明
パラメーター
構文
サンプル出力
to_bigint
文字列をBigIntegerに変換します。
  • 文字列: 必須 : BigIntegerに変換する文字列です。
to_bigint(STRING)
to_bigint("1000000.34")
1000000.34
to_decimal
文字列を重複に変換します。
  • 文字列: 必須 :重複に変換する文字列です。
to_decimal(STRING)
to_decimal("20.5")
20.5
to_float
文字列を浮動小数点数型(Float)に変換します。
  • 文字列: 必須 :浮動小数点型(Float)に変換する文字列です。
to_float(STRING)
to_float("12.3456")
12.34566
to_integer
文字列を整数型(Integer)に変換します。
  • 文字列: 必須 :整数型(Integer)に変換する文字列です。
to_integer(STRING)
to_integer("12")
12

JSON関数

関数
説明
パラメーター
構文
サンプル出力
json_to_object
渡された文字列からJSONコンテンツを逆シリアル化します。
  • 文字列: 必須 :デシリアライズするJSON文字列。
json_to_object(STRING)
json_to_object({"info":{"firstName":"John","lastName":"Doe"}})
JSONを表すオブジェクト。

特別な操作

関数
説明
パラメーター
構文
サンプル出力
uuid /
guid
擬似ランダム ID を生成します。
uuid()
guid()
uuid()
guid()
7c0267d2-bb74-4e1a-9275-3bf4fccda5f4
c7016dc7-3163-43f7-afc7-2e1c9c20633

ユーザーエージェント機能

関数
説明
パラメーター
構文
サンプル出力
ua_os_name
ユーザーエージェント文字列からオペレーティングシステム名を抽出します。
  • USER_AGENT: 必須 :ユーザーエージェント文字列。
ua_os_name(USER_AGENT)
ua_os_name("Mozilla/5.0 (iPhone;CPU iPhone OS 5_1_1(Mac OS Xなど)AppleWebKit/534.46(KHTML、Geckoなど)バージョン/5.1 Mobile/9B206 Safari/7534.48.3")
iOS
ua_os_version_major
ユーザーエージェント文字列からオペレーティングシステムのメジャーバージョンを抽出します。
  • USER_AGENT: 必須 :ユーザーエージェント文字列。
ua_os_version_major(USER_AGENT)
ua_os_version_major("Mozilla/5.0 (iPhone;CPU iPhone OS 5_1_1(Mac OS Xなど)AppleWebKit/534.46(KHTML、Geckoなど)バージョン/5.1 Mobile/9B206 Safari/7534.48.3")
iOS 5
ua_os_version
ユーザーエージェント文字列からオペレーティングシステムのバージョンを抽出します。
  • USER_AGENT: 必須 :ユーザーエージェント文字列。
ua_os_version(USER_AGENT)
ua_os_version("Mozilla/5.0 (iPhone;CPU iPhone OS 5_1_1(Mac OS Xなど)AppleWebKit/534.46(KHTML、Geckoなど)バージョン/5.1 Mobile/9B206 Safari/7534.48.3")
5.1.1
ua_os_name_version
ユーザーエージェント文字列からオペレーティングシステムの名前とバージョンを抽出します。
  • USER_AGENT: 必須 :ユーザーエージェント文字列。
ua_os_name_version(USER_AGENT)
ua_os_name_version("Mozilla/5.0 (iPhone;CPU iPhone OS 5_1_1(Mac OS Xなど)AppleWebKit/534.46(KHTML、Geckoなど)バージョン/5.1 Mobile/9B206 Safari/7534.48.3")
iOS 5.1.1
ua_agent_version
ユーザーエージェント文字列からエージェントバージョンを抽出します。
  • USER_AGENT: 必須 :ユーザーエージェント文字列。
ua_agent_version(USER_AGENT)
ua_agent_version("Mozilla/5.0 (iPhone;CPU iPhone OS 5_1_1(Mac OS Xなど)AppleWebKit/534.46(KHTML、Geckoなど)バージョン/5.1 Mobile/9B206 Safari/7534.48.3")
5.1
ua_agent_version_major
ユーザーエージェント文字列からエージェント名とメジャーバージョンを抽出します。
  • USER_AGENT: 必須 :ユーザーエージェント文字列。
ua_agent_version_major(USER_AGENT)
ua_agent_version_major("Mozilla/5.0 (iPhone;CPU iPhone OS 5_1_1(Mac OS Xなど)AppleWebKit/534.46(KHTML、Geckoなど)バージョン/5.1 Mobile/9B206 Safari/7534.48.3")
Safari 5
ua_agent_name
ユーザーエージェント文字列からエージェント名を抽出します。
  • USER_AGENT: 必須 :ユーザーエージェント文字列。
ua_agent_name(USER_AGENT)
ua_agent_name("Mozilla/5.0 (iPhone;CPU iPhone OS 5_1_1(Mac OS Xなど)AppleWebKit/534.46(KHTML、Geckoなど)バージョン/5.1 Mobile/9B206 Safari/7534.48.3")
Safari
ua_device_class
ユーザーエージェント文字列からデバイスクラスを抽出します。
  • USER_AGENT: 必須 :ユーザーエージェント文字列。
ua_device_class(USER_AGENT)
ua_device_class("Mozilla/5.0 (iPhone;CPU iPhone OS 5_1_1(Mac OS Xなど)AppleWebKit/534.46(KHTML、Geckoなど)バージョン/5.1 Mobile/9B206 Safari/7534.48.3")
Phone