# \[MINI TUTORIAL\] Que sont les Expressions Régulières (REGEX) et les Jokers ? Comment fonctionnent-ils avec iodé?

**URL:** <https://community.iode.tech/t/mini-tutorial-que-sont-les-expressions-regulieres-regex-et-les-jokers-comment-fonctionnent-ils-avec-iode/2045>\
**Category:** System and Apps\
**Tags:** Français, Documentation\
**Created:** [8 November 2023 13:47 UTC](https://community.iode.tech/t/mini-tutorial-que-sont-les-expressions-regulieres-regex-et-les-jokers-comment-fonctionnent-ils-avec-iode/2045 "2023-11-08T13:47:22Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Antoine](https://community.iode.tech/user_avatar/community.iode.tech/antoine/32/7_2.png) [@Antoine](https://community.iode.tech/u/Antoine)\
**Post date:** [8 November 2023 13:47 UTC](https://community.iode.tech/t/mini-tutorial-que-sont-les-expressions-regulieres-regex-et-les-jokers-comment-fonctionnent-ils-avec-iode/2045/1 "2023-11-08T13:47:23Z")

</div>

Bonjour à tous,

iodéOS 4.6 est sorti hier, avec deux nouvelles méthodes de blocage personnalisées pour notre adblocker : les Jokers et les REGEX.

 ![réglages](https://community.iode.tech/uploads/default/original/1X/391470790ef8d546fdf07bd2a3111420298596ee.png)  
 ![blocages personnalisés](https://community.iode.tech/uploads/default/original/1X/f846e88d3b21c5c198932e0ec8bc2cafa4ac19e1.png)  
 ![ajout règles](https://community.iode.tech/uploads/default/original/1X/056ecbd967b3407a4cbe04579466162efb6f014e.png)  
 ![expression régulière](https://community.iode.tech/uploads/default/original/1X/eed9a630b9d1de411d4b35ceb474cd526fd3a4cf.png)

La priorité d’exécution de ces méthodes est 2nde, ce qui signifie qu’elles seront exécutées après les personnalisations spécifiques des destinataires, mais avant les listes de blocage prédéfinies (comme la protection standard ou la protection du contenu pour adultes).

Les jokers sont des caractères spéciaux qui peuvent remplacer des caractères inconnus dans un texte et sont utiles pour localiser plusieurs éléments contenant des données similaires, mais pas identiques.  
Les règles relatives aux jokers utilisent les deux métacaractères spéciaux suivants :

- ? représente un seul caractère (exactement un), y compris l’espace
- `*` représente plusieurs caractères (zéro ou plus), y compris l’espace.

Les REGEX sont plus complets que les jokers.  
Une expression régulière est un modèle que le moteur d’expressions régulières tente de faire correspondre à un texte d’entrée. Un motif consiste en un ou plusieurs caractères littéraux, opérateurs ou constructions.

Référence officielle POSIX :

- [Regular Expressions](https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap09.html#tag_09_04)  
Des descriptions plus complètes :
- [Regular Expressions/POSIX-Extended Regular Expressions - Wikibooks, open books for an open world](https://en.wikibooks.org/wiki/Regular_Expressions/POSIX-Extended_Regular_Expressions)
- [Boost Libraries - 1.71.0](https://www.boost.org/doc/libs/1_71_0/libs)

**Jokers ou REGEX**

Exemple de règle REGEX qui bloque tous les domaines (et leurs sous-domaines) commençant par “ads” ou “pubs” et suivis de “.site.com” :

` .*\.(ads|pubs)\.site\.com`

Et son équivalent est fait en utilisant deux règles Jokers:

```auto
 *.ads.site.com
 *.pubs.site.com

```

Voici un autre exemple d’expression qui peut être utilisée :

`.*(ads|pubs)\.(google|facebook).∗\.(com|net))`

Et son équivalent en utilisant des jokers

```auto
 *ads.google*.com
 *ads.google*.net
 *ads.facebook*.com
 *ads.facebook*.net
 *pubs.google*.com
 *pubs.google*.net
 *pubs.facebook*.com
 *pubs.facebook*.net

```

Ceci bloque tous les destinataires qui incluent des sous-domaines ads ou pubs, des domaines commençant par google ou facebook (par exemple google, googleapis, …), et des extensions com ou  
net.

Enfin, la dernière capture d’écran est l’expression régulière  
`.*google.*`

qui bloque tout destinataire incluant “google” dans son nom.

**Bon blocage !**
