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.

https://en.wikibooks.org/wiki/Regular_Expressions/POSIX_Basic_Regular_Expressions

https://www.regular-expressions.info/posix.html

https://www.ibm.com/docs/en/watson-explorer/11.0.1?topic=queries-posix-regular-expression-syntax-examples

Par exemple :

.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/

<span>https://my-domain.com/products/product1</span>

https://my-domain.com/product3

.*\/(produit1|produit2)\/$

Résultats:

https://my-domain.com/product1/

https://my-domain.com/product2/

ET

<span>https://my-domain.com/products/product1/</span>

<span><span>but </span><strong><span>NOT</span></strong></span>

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/

<span>https://my-domain.com/products/product1</span>

<span>https://my-domain.com/products/product1/</span>

https://my-domain.com/product2

https://my-domain.com/product2/

https://my-domain.com/products/product2

https://my-domain.com/products/product2/

<span>https://my-domain.com/products/details/product1</span>

<span>etc</span>

<span>but </span><strong><span>NOT</span></strong>

https://my-domain.com/product3

https://my-domain.com/products/product3