# 括弧外の正規表現

[正規表現](https://help.impact.com/brand/ja/nitsuitebitaidesuka/platform-features/promo-codes/regular-expression/regex-explained) （または Regular Expression）は、アップロードした商品SKU、カテゴリ、またはプロモコードの文字列の一部を、コンバージョン時にimpact.comに渡される値と照合したいときに使用できるコードの一種です。impact.comのMatch Expressionツールで正規表現を使用して、異なる支払い条件を適用したい商品SKU、カテゴリ、またはプロモコードを特定できます。

#### かっこの外側

あなたが置く正規表現 [内側に](https://help.impact.com/brand/ja/nitsuitebitaidesuka/platform-features/promo-codes/regular-expression/regex-inside-the-parentheses) Match Expression ツールのかっこ内は、付随する例外リストで一致させようとしている値を表します。SKU、カテゴリ、またはプロモコードのリスト内の項目と「完全一致」以上のことをしたい場合は、かっこの外側に正規表現を追加する必要があります。かっこの外側の演算子は、かっこで囲まれた値を、対応するSKU、カテゴリ、またはプロモコードを持つ受信コンバージョンと照合します。

#### 例のシナリオ

あなたのブランド、 *ACME Auto*、すべてのタイヤに対するパートナーへの支払いを減らしたいと考えています。 *ACME Auto* は将来的にカタログに新しいタイヤブランドを追加する予定があるため、網羅的なタイヤブランドの一覧を持っているわけではありません。ただし、すべてのタイヤSKUは先頭にブランドを表す3文字があり、続けて5桁の数字が付くことは把握しています（例： `ABC12345`, `DLY76565`、および `XTX85037`).

すべてのタイヤSKUが3文字の後に5桁の数字で始まるため、そのSKUパターンの正規表現を設定し、Match Expression ツールを使って現在のSKU例外リストで一致を見つけることができます。将来的には、 *ACME Auto* は必要に応じて追加の3文字ブランドコードを追加できます。

#### ステップ1：SKUリストを作成する

1. 上部ナビゲーションバーから、 ![](https://1458456015-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwMLlMoFBtKJa8ptd3zaw%2Fuploads%2Fgit-blob-1183576591b45997efe4dc81a25024640591d02a%2F245137dc972a7a7f6165b59538fcdbac8fd5bd8fee4ba9f20c1a2982c5b58b57.svg?alt=media) **\[ユーザープロファイル] → 設定**.&#x20;
2. 右側の、 *例外リスト* セクションで、 **SKU**.
3. 選択します **新しいSKUリストを追加**.
4. 入力してください **リスト名**.
5. を選択します **イベントタイプ** このSKUリストに関連付けたいもの。

#### ステップ2：正規表現を設定する

1. 選択します **詳細設定を表示** そして、正規表現をに入力します **一致式** フィールドに1つ。
   * かっこの内側には、一致させたいものを追加します：
     * 正規表現文字を追加します `\w{3}` SKUリストの項目の3文字の「テキスト」部分に一致させるために。
   * かっこの外側：
     * 追加 `^` 開きかっこの前に、行の先頭であることを主張するために配置し、前に文字がないことを保証します。
     * 追加 `\d{5}` 閉じかっこの後に、3文字のテキストの組み合わせの後に5桁の数字が続く場合にのみかっこで囲まれた式に一致させるために。
     * 最終的な式は次のようになります `^(\w{3})\d{5}`.

       <div data-with-frame="true"><figure><img src="https://1458456015-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwMLlMoFBtKJa8ptd3zaw%2Fuploads%2Fgit-blob-cd8843c09c0dd64c0fa71082298e148a3e57e18d%2F4fde8c68c10a2de3343ef0f40e7c1abca5285c0e8143ae5f2d66db0a2c0e27ea.png?alt=media" alt=""><figcaption></figcaption></figure></div>
2. 選択します **保存して項目を追加**.

#### ステップ3：例外リスト項目を追加する

1. 一致させたい値を次の2つの方法のうち1つで一覧にします：
   * **項目を手動で追加** 現在のすべてのタイヤブランドSKUを *Sku* フィールド。

     <div data-with-frame="true"><figure><img src="https://1458456015-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwMLlMoFBtKJa8ptd3zaw%2Fuploads%2Fgit-blob-6811d8411a2314cf77dd143a143c0426a3e0151f%2Fe808470f9e8dd7f18343707c692918146215c20c064904c4fcf78cf808c94b84.png?alt=media" alt=""><figcaption></figcaption></figure></div>
   * あるいは、 **CSVまたはExcelファイルをアップロード** の下にある現在のすべてのタイヤブランドSKUを列挙することで *SKU* 列を使用してください。

     * 参照 [SKU除外リストを作成する](https://help.impact.com/brand/ja/account-administration/program-settings/exception-lists/create-category-and-sku-exception-lists#create-a-sku-exception-list-0-4) 詳細はをご覧ください。

     <div data-with-frame="true"><figure><img src="https://1458456015-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwMLlMoFBtKJa8ptd3zaw%2Fuploads%2Fgit-blob-eb37bee763ecfd4e78e87fe7f210deae7f227fbd%2F8796bd6da4b37325a3a07d395cd862ce446a4ad4901543e30f868b38c04cb0f0.png?alt=media" alt=""><figcaption></figcaption></figure></div>
2. 新しいタイヤブランドを追加するには、新しいSKUリスト項目を手動で、またはアップロードで追加してください。
   * 例： 追加 **BHG123** という3文字ブランドコードを持つ新しいタイヤのために *BHG*.
3. 選択します **保存**.
   * 新しいSKUリストはに表示されます *SKUリスト* 画面から設定できます。

#### 次に何をする？

正規表現のMatch Expressionを設定し、対応するSKUリスト項目を追加したので、すべての *ACME Auto*のタイヤは例外リストの一部として一致します。将来のタイヤブランド（同様にSKUが3文字の後に5桁の数字で始まると仮定）は、必要に応じてSKUリストに追加できます。正規表現に一致する受信コンバージョンは例外リストの一部としてフラグ付けされ、契約ルールが適用されます。

これで、のテンプレート条件にルールを追加できます。たとえばこれらのSKUが存在するたびに注文ごとに5%を支払うなど。参照： *ACME Auto*のテンプレート条件（これらのSKUが存在するたびに支払いを減らすなど）。詳細は [SKU例外リストの支払い設定](https://help.impact.com/brand/ja/account-administration/program-settings/exception-lists/create-category-and-sku-exception-lists#set-payouts-for-a-sku-exception-list-0-5) をご覧ください。
