> ## Documentation Index
> Fetch the complete documentation index at: https://docs.kameleoon.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 正規表現

> セグメント、ゴール、高度なターゲティングツールの条件全体で Kameleoon がサポートする matches the regular expression 演算子の正規表現構文のリファレンスです。

正規表現とは、単一の完全一致文字列ではなく、一連のルールに従ってテキストを照合するパターンです。クエリパラメータやページ番号が異なるなど、URL の複数のバリエーションに一致させる必要がある条件では、1 つの完全な URL を指定する代わりに正規表現を使用します。

**matches the regular expression** 演算子を提供する Kameleoon の条件は、このページの構文を使用します。これには、Landing page URL や Referring website URL などのセグメント条件、ゴールの URL 条件、獲得チャネルやキーページなどの高度なターゲティングツールが含まれます。

## 正規表現の構文

* `.` は任意の 1 文字に一致します。たとえば、`Kamele.on` は `Kameleoon`、`Kamele0n`、`Kamele8on` に一致します。
* `*` は直前の文字の 0 回以上の繰り返しに一致します。たとえば、`Kameleoo*n` は `Kameleon`、`Kameleoon`、`Kameleooon` に一致します。
* `?` は直前の文字の 0 回または 1 回の出現に一致します。たとえば、`Kameleoo?n` は `Kameleon` と `Kameleoon` に一致します。
* `+` は直前の文字の 1 回以上の繰り返しに一致します。たとえば、`Kameleo+n` は `Kameleoon` と `Kameleoooon` に一致します。
* `|` は 2 つのパターン間の OR 演算子として機能します。たとえば、`Kameleoon|Chameleoon` は `Kameleoon` または `Chameleoon` に一致します。
* `^` は文字列の先頭に一致します。たとえば、`^Kameleoon` は `Kameleoon` で始まる URL に一致します。
* `$` は文字列の末尾に一致します。たとえば、`Kameleoon$` は `Kameleoon` で終わる URL に一致します。
* `()` は複数の要素をグループ化します。通常は `|` と組み合わせて使用します。たとえば、`Kameleoon (AB Testing|Conversion) Tool` は `Kameleoon AB Testing Tool` または `Kameleoon Conversion Tool` に一致します。
* `[]` は角かっこ内のいずれか 1 文字に一致します。たとえば、`/Kameleoon/[234]` は `Kameleoon 2`、`Kameleoon 3`、`Kameleoon 4` に一致します。
* `-` は `[]` 内で範囲を定義します。たとえば、`/kameleoon/[2-9]` は `Kameleoon 2` から `Kameleoon 9` までのすべてのページに一致します。
* `{}` は直前の文字の繰り返し回数の最小値と最大値を設定します。たとえば、`Kameleo{2,4}n` は `Kameleoon`、`Kameleooon`、`Kameleoooon` に一致します。

<Note>
  特殊文字(たとえば `,`、`.`、`*`)はバックスラッシュでエスケープします: `\,`、`\.`、`\*`。
</Note>

<Note>
  正規表現は大文字と小文字を区別します。
</Note>

## 例

* `^.{10}$` はちょうど 10 文字を含む URL に一致します。
* `general\.(html|php)$` は `general.php` または `general.html` で終わる URL に一致します。
* `/fr/` は `/fr/` を含む URL に一致します。
* `/annexes/.*\d{3}` は断片 `/annexes/` と 3 桁の数字を含む URL に一致します。
* `/annexes/.*\d{2}.*test.html$` は断片 `/annexes/`、2 桁の数字を含み、`test.html` で終わる URL に一致します。
