# 括弧内の正規表現

[正規表現](/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/2c38195ecc23a36266a65082c4bfc52f44a43503) **\[ユーザープロフィール] → 設定**.
2. 右側の *例外リスト* セクションで、次を選択します **SKU**.
3. 次を選択します **新しいSKUリストを追加**.
4. を入力します **リスト名**.
5. 次を選択します **イベントタイプ** このSKUリストに関連付けたいもの。

#### 手順 2: 正規表現を設定する

1. 次を選択します **詳細設定を表示** を開き、正規表現を **Match Expression** フィールドに入力します。
   * 括弧の内側には、一致させたい値だけを追加します。
     * 歯科関連SKUがこれらの 3 文字列で始まることが分かっているので、正規表現文字 `|` で区切って追加します。これは OR を意味します。
   * 括弧の外側には、一致条件を絞り込むのに役立つ任意の正規表現を追加します。
     * 正規表現文字 `^` を開き括弧の前に追加して、行頭の位置を指定し、前に文字がないことを保証します。
     * 正規表現文字 `.` を閉じ括弧の後ろに追加して、行末記号を除くその後の任意の文字（例: 数字、英字、ハイフン）に一致させます。
     * 正規表現文字 `*` ピリオドの後に追加して、任意の回数の一致（つまり 0 回から無制限の回数まで）を検索します。
   * 最終的な式は `^(TOOTH|SMILE|SHINE).*`.
2. 次を選択します **保存してアイテムを追加**.

   <div data-with-frame="true"><figure><img src="/files/76c0bfcfae210943e8e0f909beb9902260d247bb" alt="" width="563"><figcaption></figcaption></figure></div>

#### 手順 3: 例外リスト項目を追加する

1. 一致させたい値は、次の 2 通りのいずれか 1 つで一覧にします。
   * **アイテムを手動で追加** SKU 欄に TOOTH、SMILE、SHINE を入力します。 *SKU* のフィールド。

     <div data-with-frame="true"><figure><img src="/files/f2c581d348a95ae92471d89e2b33133f4d78f560" alt="" width="375"><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/751723ef7488471304e63703c2b7161e9f760c47" alt="" width="374"><figcaption></figcaption></figure></div>
2. 次を選択します **保存**.
   * 新しい SKU リストが *SKU リスト* 画面で、プログラム全体に対する汎用トラッキングリンクを取得できます。

#### 次は何をしますか?

正規表現の Match Expression を設定し、3 つの SKU リスト項目を追加したので、今後の *ACME Smile*の歯科関連商品（SKU が TOOTH、SMILE、または SHINE で始まる場合を想定）は、例外リストの一部として一致するようになります。一致するコンバージョンはすべて例外リストの一部としてフラグ付けされ、契約ルールがそれに応じて適用されます。

これでルールを *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.
