Kameleoon offer to target any type of URL thanks to regular expressions.
Here is a detailed list of the most used regular expressions:
.
= Replace one character by any other one 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 once or several times 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 character. It is an exclusive “Or”. For example,Kameleoon|Chameleoon
will targetKameleoon
orChameleoon
.^
= Shows the begining of the chain.^Kameleoon
will target URLs starting withKameleoon
.$
= Shows the end of the chain.Kameleoon$
will target URLs ending withKameleoon
.()
=Creates groups of several elements. Usually, this regular expression is combined with the|
. For example,Kameleoon (AB Testing|Conversion) Tool
will targetKameleoon AB Testing Tool
orKameleoon Conversion Tool
.[]
= Will be replaced by 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
.{}
= Gives precise limits of the occurences. For example,Kameleo{2,4}n
will target URLs containingKameleoon
,Kameleooon
, orKameleoooon
.
Note : If your character chain contains one of the special characters (
,
,.
,*
, etc.), simply put the antislash \ before it.Note : These expressions are case sensitive.
Here are some examples of the use of regular expressions:
^.{10}$
= targets URLs containing precisely 10 characters.general\.(html|php)$
= targets URLs ending with eithergeneral.php
orgeneral.html
. However, URLs ending withgeneral.htm
will be excluded.\/fr\/
= targets URLs containing/fr/
.\/annexes\/.*\d{3}
= targets URLs containing the fragment/annexes/
and a 3 digit number.\/annexes\/.*\d{2}.*test\.html$
= targets URLs containing the fragment/annexes/
, and a 2 digit number ending withtest.html
.