

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# AMAZON.AlphaNumeric
<a name="built-in-slot-alphanumeric"></a>

文字と数字で構成される文字列 (**APQ123** など) を認識します。

以下を含む文字列には、`AMAZON.AlphaNumeric` スロットタイプを使用できます。
+ 英字 (**ABC** など)
+ 数値 (**123** など)
+ 英数字の組み合わせ (**ABC123** など)

`AMAZON.AlphaNumeric` スロットタイプはスペルスタイルを使った入力をサポートします。スペルバイレターおよびスペルバイワードのスタイルを使用して、カスタマーの文字入力を支援することができます。詳細については、「[会話中のスペルスタイルによるスロット値のキャプチャ](spelling-styles.md)」を参照してください。

スロットに入力された値を検証するために、`AMAZON.AlphaNumeric` スロットタイプに正規表現を追加できます。例えば、正規表現を使用して次のことを検証できます。
+ カナダの郵便番号
+ 運転免許証番号
+ 車両識別番号

標準の正規表現を使用します。Amazon Lex V2 では、正規表現で次の文字がサポートされています。
+ A～Z、a～z
+ 0-9

Amazon Lex V2 では、正規表現で Unicode 文字もサポートされています。その形式は `\uUnicode` です。Unicode 文字を表すには、4 桁の数字を使用します。例えば、`[\u0041-\u005A]` は [A-Z] と同じです。

次の正規表現演算子はサポートされていません。
+ 無限リピーター: \$1、\$1、または 上限のない \$1x,\$1
+ ワイルドカード (.)

正規表現の最大長は 300 文字です。正規表現を使用する `AMAZON.AlphaNumeric` スロットタイプに保存される文字列の最大長は 30 文字です。

正規表現の例を次に示します。
+ **APQ123** または **APQ1** などの英数字の文字列: `[A-Z]{3}[0-9]{1,3}` またはより制約がある `[A-DP-T]{3} [1-5]{1,3}`
+ 米国国際プライオリティー郵便の形式 (**CP123456789US** など): `CP[0-9]{9}US`
+ 銀行ルーティング番号 (**123456789** など): `[0-9]{9}`

スロットタイプの正規表現を設定するには、コンソールまたは [CreateSlotType](https://docs.aws.amazon.com/lexv2/latest/APIReference/API_CreateSlotType.html) オペレーションを使用します。スロットタイプを保存するときに、正規表現が検証されます。正規表現が有効でない場合、Amazon Lex V2 はエラーメッセージを返します。

スロットタイプで正規表現を使用するときに、Amazon Lex V2 はそのタイプのスロットへの入力を正規表現と照合します。入力が式と一致する場合、値はスロットに対して受け入れられます。入力が一致しない場合、Amazon Lex V2 は入力を繰り返すようユーザーに要求します。