Sintaxis de las expresiones regulares
.sustituye cualquier carácter individual. Por ejemplo,Kamele.oncoincide conKameleoon,Kamele0nyKamele8on.*hace que el carácter anterior se repita cero o más veces. Por ejemplo,Kameleoo*ncoincide conKameleon,KameleoonyKameleooon.?hace que el carácter anterior aparezca cero o una vez. Por ejemplo,Kameleoo?ncoincide conKameleonyKameleoon.+hace que el carácter anterior se repita una o más veces. Por ejemplo,Kameleo+ncoincide conKameleoonyKameleoooon.|actúa como un operador O entre dos patrones. Por ejemplo,Kameleoon|Chameleooncoincide conKameleoonoChameleoon.^coincide con el inicio de la cadena. Por ejemplo,^Kameleooncoincide con las URL que comienzan porKameleoon.$coincide con el final de la cadena. Por ejemplo,Kameleoon$coincide con las URL que terminan enKameleoon.()agrupa varios elementos, normalmente combinado con|. Por ejemplo,Kameleoon (AB Testing|Conversion) Toolcoincide conKameleoon AB Testing TooloKameleoon Conversion Tool.[]coincide con cualquier carácter individual dentro de los corchetes. Por ejemplo,/Kameleoon/[234]coincide conKameleoon 2,Kameleoon 3yKameleoon 4.-define un rango dentro de[]. Por ejemplo,/kameleoon/[2-9]coincide con todas las páginas desdeKameleoon 2hastaKameleoon 9.{}establece un número mínimo y máximo de repeticiones del carácter anterior. Por ejemplo,Kameleo{2,4}ncoincide conKameleoon,KameleooonyKameleoooon.
Escape los caracteres especiales (por ejemplo,
,, ., *) con una barra invertida: \,, \., \*.Las expresiones regulares distinguen entre mayúsculas y minúsculas.
Ejemplos
^.{10}$coincide con las URL que contienen exactamente 10 caracteres.general\.(html|php)$coincide con las URL que terminan engeneral.phpogeneral.html./fr/coincide con las URL que contienen/fr/./annexes/.*\d{3}coincide con las URL que contienen el fragmento/annexes/y un número de tres dígitos./annexes/.*\d{2}.*test.html$coincide con las URL que contienen el fragmento/annexes/, un número de dos dígitos y que terminan entest.html.