> ## 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 のターゲティング条件で正確なパターンマッチングを使って URL をターゲット指定するために正規表現を使用します。

Kameleoon では、正規表現を使用して URL をターゲット指定できます。

以下に、よく使われる正規表現の詳細なリストを示します。

* `.` = 正規表現で 1 文字を別の文字と置き換えます。たとえば、`Kamele.on` という式は `Kameleoon`、`Kamele0n`、`Kamele8on` などを含む URL をターゲットにします。
* `*` = 直前の文字を削除するか、同じ文字を後に追加します。たとえば、`Kameleoo*n` は `Kameleon`、`Kameleoon`、`Kameleooon` などを含む URL をターゲットにします。
* `?` = 直前の文字を削除するか残します。たとえば、`Kameleoo?n` は `Kameleon` と `Kameleoon` を含む URL をターゲットにします。
* `+` = 直前の文字を 1 回または複数回追加します。たとえば、`Kameleo+n` は `Kameleoon` と `Kameleoooon` を含む URL をターゲットにします。
* `|` = 複数の文字列をターゲットにします。「Or」演算子のようなものです。たとえば、`Kameleoon|Chameleoon` は `Kameleoon` または `Chameleoon` をターゲットにします。
* `^` = 文字列の始まりをターゲットにします。`^Kameleoon` は `Kameleoon` で始まる URL をターゲットにします。
* `$` = 文字列の終わりをターゲットにします。`Kameleoon$` は `Kameleoon` で終わる URL をターゲットにします。
* `()` = 複数の要素のグループを作成します。この正規表現は通常 `|` と組み合わせて使います。たとえば、`Kameleoon (AB Testing|Conversion) Tool` は `Kameleoon AB Testing Tool` または `Kameleoon Conversion Tool` をターゲットにします。
* `[]` = `[]` 内の各文字をターゲットにします。たとえば、`/Kameleoon/[234]` は `Kameleoon 2`、`Kameleoon 3`、`Kameleoon 4` をターゲットにします。
* `-` = `/kameleoon/[2-9]` は `Kameleoon 2` から `Kameleoon 9` までのすべてのページをターゲットにします。
* `{}` = 文字の出現回数の上限を定義します。たとえば、`Kameleo{2,4}n` は `Kameleoon`、`Kameleooon`、または `Kameleoooon` を含む URL をターゲットにします。

<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 をターゲットにします。
