Regular expressions
Kameleoon lets you target URLs using regular expressions.
Here is a detailed list of the most used regular expressions:
.
= Replace one character with another in your regular expression. For example, the expressionKamele.on
will target URLs containingKameleoon
,Kamele0n
,Kamele8on
, etc.*
= Delete the previous character or add the same character after. For example, the expressionKameleoo*n
, will target URLs containingKameleon
,Kameleoon
,Kameleooon
, etc.?
= Delete or leave the previous character. For example,Kameleoo?n
will target URLs containingKameleon
andKameleoon
.+
= Add the previous character once or several times. For example,Kameleo+n
will target URLs containingKameleoon
andKameleoooon
.|
= Target several chains of characters. It is like an "Or" operator. For example,Kameleoon|Chameleoon
will targetKameleoon
orChameleoon
.^
= Targets the chain's beginning.^Kameleoon
will target URLs starting withKameleoon
.$
= Targets the chain's end.Kameleoon$
will target URLs ending withKameleoon
.()
= Creates groups of several elements. This regular expression is usually combined with|
. For example,Kameleoon (AB Testing|Conversion) Tool
will targetKameleoon AB Testing Tool
orKameleoon Conversion Tool
.[]
= Will target each character inside the[]
. For example,/Kameleoon/[234]
will targetKameleoon 2
,Kameleoon 3
andKameleoon 4
.-
=/kameleoon/[2-9]
will target every page fromKameleoon 2
toKameleoon 9
.{}
= Defines character instance limits. For example,Kameleo{2,4}n
will target URLs containingKameleoon
,Kameleooon
, orKameleoooon
.
note
If your character chain contains a special character (for example, ,
, .
, *
), add a backslash \ before it.
note
These expressions are case-sensitive.
Here are some examples of regular expressions:
^.{10}$
= targets URLs containing exactly 10 characters.general\.(html|php)$
= targets URLs ending with eithergeneral.php
orgeneral.html
.\/fr\/
= targets URLs containing/fr/
.\/annexes\/.*\d{3}
= targets URLs containing the fragment/annexes/
and a three-digit number.\/annexes\/.*\d{2}.*test\.html$
= targets URLs containing the fragment/annexes/
, a two-digit number, and ending withtest.html
.