Skip to main content
正規表現とは、単一の完全一致文字列ではなく、一連のルールに従ってテキストを照合するパターンです。クエリパラメータやページ番号が異なるなど、URL の複数のバリエーションに一致させる必要がある条件では、1 つの完全な URL を指定する代わりに正規表現を使用します。 matches the regular expression 演算子を提供する Kameleoon の条件は、このページの構文を使用します。これには、Landing page URL や Referring website URL などのセグメント条件、ゴールの URL 条件、獲得チャネルやキーページなどの高度なターゲティングツールが含まれます。

正規表現の構文

  • . は任意の 1 文字に一致します。たとえば、Kamele.onKameleoonKamele0nKamele8on に一致します。
  • * は直前の文字の 0 回以上の繰り返しに一致します。たとえば、Kameleoo*nKameleonKameleoonKameleooon に一致します。
  • ? は直前の文字の 0 回または 1 回の出現に一致します。たとえば、Kameleoo?nKameleonKameleoon に一致します。
  • + は直前の文字の 1 回以上の繰り返しに一致します。たとえば、Kameleo+nKameleoonKameleoooon に一致します。
  • | は 2 つのパターン間の OR 演算子として機能します。たとえば、Kameleoon|ChameleoonKameleoon または Chameleoon に一致します。
  • ^ は文字列の先頭に一致します。たとえば、^KameleoonKameleoon で始まる URL に一致します。
  • $ は文字列の末尾に一致します。たとえば、Kameleoon$Kameleoon で終わる URL に一致します。
  • () は複数の要素をグループ化します。通常は | と組み合わせて使用します。たとえば、Kameleoon (AB Testing|Conversion) ToolKameleoon AB Testing Tool または Kameleoon Conversion Tool に一致します。
  • [] は角かっこ内のいずれか 1 文字に一致します。たとえば、/Kameleoon/[234]Kameleoon 2Kameleoon 3Kameleoon 4 に一致します。
  • -[] 内で範囲を定義します。たとえば、/kameleoon/[2-9]Kameleoon 2 から Kameleoon 9 までのすべてのページに一致します。
  • {} は直前の文字の繰り返し回数の最小値と最大値を設定します。たとえば、Kameleo{2,4}nKameleoonKameleooonKameleoooon に一致します。
特殊文字(たとえば ,.*)はバックスラッシュでエスケープします: \,\.\*
正規表現は大文字と小文字を区別します。

  • ^.{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 に一致します。