Utilisation de RexEg pour la reconnaissance de motifs d'URL
Le moteur de correspondance de motifs de CrowdHandler utilise la syntaxe des expressions régulières POSIX-Extended.
POSIX regular expressions (Wikibooks)
POSIX regular expressions (regular-expressions.info)
POSIX regular expression syntax examples (IBM)
For example:
.od correspond à n'importe quelle chaîne de trois caractères se terminant par « od », y compris «hod", "mod», et «acquiescer« ».
[hm]od correspond à «hod« et » «mod« ».
[^m]od correspond à toutes les chaînes de caractères auxquelles correspond .od sauf « »mod« ».
^[hm]od correspond à «hod« et » «mod», mais uniquement au début de la chaîne ou de la ligne.
[hm]od$ correspond à «hod« et » «mod», mais uniquement à la fin de la chaîne ou de la ligne.
\[.\] correspond à n'importe quel caractère unique entouré de « [ » et « ] », puisque les crochets sont échappés, par exemple : «[a]« et » «[b]« ».
/(produit1|produit2)$
Résultats:
https://my-domain.com/product1
https://my-domain.com/product2
mais PAS
https://my-domain.com/product1/
https://my-domain.com/products/product1
https://my-domain.com/product3
.*\/(produit1|produit2)\/$
Résultats:
https://my-domain.com/product1/
https://my-domain.com/product2/
ET
https://my-domain.com/products/product1/
but <strong>NOT</strong>
https://my-domain.com/product1
https://my-domain.com/product2
https://my-domain.com/product3
.*\/(produit1|produit2)\/?$
Résultats:
https://my-domain.com/product1
https://my-domain.com/product2
ET
https://my-domain.com/product1
https://my-domain.com/product1/
https://my-domain.com/products/product1
https://my-domain.com/products/product1/
https://my-domain.com/product2
https://my-domain.com/product2/
https://my-domain.com/products/product2
https://my-domain.com/products/product2/
https://my-domain.com/products/details/product1
etc
but <strong>NOT</strong>
https://my-domain.com/product3
https://my-domain.com/products/product3