Cibler avec les expressions régulières

Dans la solution iAdvize, les expressions régulières permettent de cibler à l'aide d'une seule règle une ou plusieurs pages contenant un motif / mot spécifique.

Dans notre exemple, nous allons utiliser un fil d'ariane qui contient les différentes catégories du site.

Le but sera de cibler les catégories  anti-chute et solaire sachant que la donnée personnalisée nous renvoie :"Accueil > Produits > Capillaire > Soin anti-chute" pour la première catégorie et "Accueil > Produits > Solaire" pour la seconde.

En utilisant les expressions régulières nous allons pouvoir cibler ces deux catégories avec seulement une règle de ciblage.

  • Dans une règle de ciblage, il faut utiliser la condition "regex".
  • Nous allons utiliser une expression régulière simple avec un OU logique (soit | ou SHIFT + ALT + L sur le clavier). Cela donne donc l'expression suivante : "(anti-chute|solaire)".

regex.png

 

Attention :
  • Il faut absolument avoir les parenthèses et ne pas mettre d'espace entre les deux motifs (anti-chute et solaire) ni après les parenthèses pour que l'expression soit prise en compte.
  • Vous pouvez aussi utiliser une expression régulière pour cibler la présence d'un élément. Dans le cas présent, nous voulons savoir si le fil d'ariane n'est pas vide pour cela, il faut utiliser l'expression régulière suivante : "(.+)".

Pour plus de détails, vous pouvez aller sur le site http://www.regexr.com/ pour tester différentes expressions.

Pour aller plus loin :