# 括弧内の正規表現

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

#### 括弧の内部

正規表現の一部を括弧で囲むことで、その部分をグループ化できます。Match Expressionツールは、括弧内に配置した値を抽出し、提供する例外リスト項目の中に一致するものを見つけます。例外リストに追加する項目は、括弧内の正規表現と正確に一致する必要があり、そうすることで正規表現は [括弧の外側](/brand/ja/nitsuitebitaidesuka/platform-features/promo-codes/regular-expression/regex-outside-the-parentheses.md) リスト全体に適用できるようになります。

#### 例のシナリオ

あなたのブランド、 *ACME Smile*は、顧客が歯科製品を購入した場合にパートナーに5%を支払いたいと考えています。 *ACME Smile* あなたのブランドは製品を常に削除・追加しているため、すべての歯科製品のSKUを網羅する完全なリストを持っているわけではありません。しかし、すべての歯科製品SKUはTOOTH、SMILE、またはSHINEのいずれかで始まることはわかっています（例： `SHINE98763`, `SMILE987abc`, `TOOTH65abc64`).

すべての歯科用SKUがTOOTH、SMILE、またはSHINEで始まるため、歯科製品のSKU一般のための正規表現を設定し、Match Expressionツールを使用して不完全なSKUの例外リストから一致を見つけることができます。以下のセクションでその方法を示します。

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

1. 上部ナビゲーションバーから、 ![](/files/1153ad30370e21b6754a66fade4b2ab2f19f0a1a) **\[ユーザープロファイル] → 設定**.&#x20;
2. 右側の、 *例外リスト* セクションで、 **SKU**.
3. 選択します **新しいSKUリストを追加**.
4. 入力してください **リスト名**.
5. を選択します **イベントタイプ** このSKUリストに関連付けたいもの。

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

1. 選択します **詳細設定を表示** そして、正規表現をに入力します **一致式** フィールドに1つ。
   * 括弧の内部には、照合したい値のみを追加します：
     * 歯科用SKUが開始することがわかっている3文字の文字列を追加し、正規表現文字で区切ります `|` はORを意味します。
   * 括弧の外側には、照合を絞り込むのに役立つ正規表現を追加します：
     * 正規表現文字を追加します `^` 開き括弧の前に置くと行の先頭での位置を主張し、前に文字がないことを保証します。
     * 正規表現文字を追加します `.` 閉じ括弧の後に置くと、行終端文字を除く任意の続く文字（例：数字、文字、ハイフン）に一致します。
     * 正規表現文字を追加します `*` ピリオドの後に置くと任意の数の一致（つまり0回から無制限）を探します。
   * 最終的な式は次のようになります `^(TOOTH|SMILE|SHINE).*`.
2. 選択します **保存して項目を追加**.

   <div data-with-frame="true"><figure><img src="/files/a3660a24b591d97ec82e93dc222581a04d9a6b92" alt=""><figcaption></figcaption></figure></div>

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

1. 一致させたい値を次の2つの方法のうち1つで一覧にします：
   * **項目を手動で追加** SkuにTOOTH、SMILE、SHINEを入力して追加します、 *Sku* フィールド。

     <div data-with-frame="true"><figure><img src="/files/f1a015515628556ab021e515488ffdc9c70f16f1" alt=""><figcaption></figcaption></figure></div>
   * あるいは、 **CSVまたはExcelファイルをアップロード** の下にTOOTH、SMILE、SHINEを一覧表示することによって。 *SKU* 列を使用してください。

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

     <div data-with-frame="true"><figure><img src="/files/662159d6aefac034905176833cfb370c255e8230" alt=""><figcaption></figcaption></figure></div>
2. 選択します **保存**.
   * 新しいSKUリストはに表示されます *SKUリスト* 画面から設定できます。

#### 次に何をする？

正規表現のMatch Expressionを設定し、3つのSKUリスト項目を追加したので、すべての *ACME Smile*の将来の歯科製品（それらもTOOTH、SMILE、またはSHINEで始まるSKUを持つと仮定）は例外リストの一部として一致されます。正規表現に一致する受信コンバージョンは例外リストの一部としてフラグ付けされ、契約ルールが適用されます。

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


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://help.impact.com/brand/ja/nitsuitebitaidesuka/platform-features/promo-codes/regular-expression/regex-inside-the-parentheses.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
