Utilisateur:Salebot/Journal/2008-02-21

Un article de Wikipédia, l'encyclopédie libre.

Sommaire

[modifier] Révocation de 70.50.164.104 (d · c · b) sur Burnout Paradise

Diff : http://fr.wikipedia.org/w/index.php?title=Burnout_Paradise&diff=26529974&oldid=26273120&rcid=26580198
Détection du contenu:

[[Image:Exemple.jpg]]
+1 /\[\[.+\]\]/ # Wikilinks are good

[[Image:Exemple.jpg]]
erreur: -25 /Image:Exemple\d?\.jpg/

- '''Course''': Le joueur doit arrive a un point de la carte le plus vite possible en suivant le chemin indique, ou en prenant son propre itineraire.
+1 /''/ # Markup is good

- '''Road Rage''': Le joueur doit faire le plus de ''Takedowns'' avant de se faire demolir. Peut importe ou va le joueur, des adversaires le rattraperont.
+1 /''/ # Markup is good

- '''Stunt Run''': Le joueur devra effectuer des sequences cascades (Sauts, vrilles, accidents, etc.) afin de battre l'objectif.
+1 /''/ # Markup is good

- '''Marked Man''': Le joueur devra se rendre a un endroit de la ville sans se faire demolir par les adversaires agressifs qui le poursuivront.
+1 /''/ # Markup is good

* Il est a note qu'il n'y a pas de fonction "RECOMMENCER" durant les evenements, car [[Criterion Games]] ne voulait pas un aspect lineaire du jeu, mais plutot de faire en sorte que si le joueur echoue un evenement, il peut en essayer un different qui se situe tout pres.
+1 /\[\[.+\]\]/ # Wikilinks are good

* Il est a note qu'il n'y a pas de fonction "RECOMMENCER" durant les evenements, car [[Criterion Games]] ne voulait pas un aspect lineaire du jeu, mais plutot de faire en sorte que si le joueur echoue un evenement, il peut en essayer un different qui se situe tout pres.
+1 /^\*\*? / # Liste à points

* Il est a note qu'il n'y a pas de fonction "RECOMMENCER" durant les evenements, car [[Criterion Games]] ne voulait pas un aspect lineaire du jeu, mais plutot de faire en sorte que si le joueur echoue un evenement, il peut en essayer un different qui se situe tout pres.
+1 /"/ # Guillemets droits

possible spam: - [http://www.criteriongames.com/ Criterion Games (Developpement)]
possible spam: - [http://www.ea.com/ EA] (Publication)
possible spam: - [http://www.criteriongames.com/burnout/paradise Site officiel (Criterion Games)]
- [http://www.criteriongames.com/burnout/paradise Site officiel (Criterion Games)]
Spam: +5 /[Ss]ite officiel/

possible spam: - [http://www.ea.com/burnout/paradise Site officiel (EA)]
- [http://www.ea.com/burnout/paradise Site officiel (EA)]
Spam: +5 /[Ss]ite officiel/

possible spam: - [http://www.operationburnout.com/ Operation Burnout]
possible spam: - [http://www.Burnoutaholics.com/ Burnout Aholics]
Analyse du contenu (vandalisme, spam, erreurs) : 8, 4, -25
Gros ajout : +9

Score final: vandalisme = 17, erreurs = -25

[modifier] Révocation de 216.246.247.85 (d · c · b) sur Ours polaire

Diff : http://fr.wikipedia.org/w/index.php?title=Ours_polaire&diff=26530243&oldid=26530196&rcid=26580472
Détection du contenu:

Ding dong ding dong c lhaloween on veut des bonbon jen ai po de bonbons si tu veut ma te donner un bon coup de pied dans le deriere si tu fais sa jappele la dpj pis ta face passe demain matin sul cover du journal de montreal si t un vrai demon toi non chtun clown moisi moisi
-1 /\b(tu|t')\b/ # "tu" dans un article (erreur possible : titre de chanson)

Ding dong ding dong c lhaloween on veut des bonbon jen ai po de bonbons si tu veut ma te donner un bon coup de pied dans le deriere si tu fais sa jappele la dpj pis ta face passe demain matin sul cover du journal de montreal si t un vrai demon toi non chtun clown moisi moisi
-1 /\b(ma|mon|mes|moi)\b/ # "ma, mon, mes, moi" dans un article

Ding dong ding dong c lhaloween on veut des bonbon jen ai po de bonbons si tu veut ma te donner un bon coup de pied dans le deriere si tu fais sa jappele la dpj pis ta face passe demain matin sul cover du journal de montreal si t un vrai demon toi non chtun clown moisi moisi
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

Analyse du contenu (vandalisme, spam, erreurs) : -3, 0, 0
Grosse suppression (-37459) : -10
contenu remplacé : -10
Nouveau total : -23

Score final: vandalisme = -23, erreurs = 0

[modifier] Révocation de 64.18.181.28 (d · c · b) sur Céline Dion

Diff : http://fr.wikipedia.org/w/index.php?title=C%C3%A9line_Dion&diff=26530360&oldid=26527601&rcid=26580593
Détection du contenu:

grosse pute de merde qui ne s'est faire que des activites nocturnes avec des femmes
-10 /\bm[ae]+rde/

grosse pute de merde qui ne s'est faire que des activites nocturnes avec des femmes
-10 /\bpute/

grosse pute de merde qui ne s'est faire que des activites nocturnes avec des femmes
-30 /(de|de la|dla|grosses?) m[ae]+r+de\b/

Salope 
-10 /\bsal(aud|ope)/

Analyse du contenu (vandalisme, spam, erreurs) : -60, 0, 0
Nouveau total : -60

Score final: vandalisme = -60, erreurs = 0

[modifier] Révocation de 64.18.181.28 (d · c · b) sur Discussion Utilisateur:Gribeco

Diff : http://fr.wikipedia.org/w/index.php?title=Discussion_Utilisateur:Gribeco&diff=26530483&oldid=26501248&rcid=26580716
Détection du contenu:

==C de la merde ton bot==
-10 /\bm[ae]+rde/

==C de la merde ton bot==
-30 /(de|de la|dla|grosses?) m[ae]+r+de\b/

Tes qune grosse petasse de merde toi pi ton bot tu me fait chiez! et pi appart ca va don chier!Pourquopi on peut pas scree un article comme ON le veut!
-5 /\bchie(r|nt|s)?\b/

Tes qune grosse petasse de merde toi pi ton bot tu me fait chiez! et pi appart ca va don chier!Pourquopi on peut pas scree un article comme ON le veut!
-10 /\bpetasses?/

Tes qune grosse petasse de merde toi pi ton bot tu me fait chiez! et pi appart ca va don chier!Pourquopi on peut pas scree un article comme ON le veut!
-10 /\bm[ae]+rde/

Tes qune grosse petasse de merde toi pi ton bot tu me fait chiez! et pi appart ca va don chier!Pourquopi on peut pas scree un article comme ON le veut!
-30 /(de|de la|dla|grosses?) m[ae]+r+de\b/

T'es qu,une salope!
-10 /\bsal(aud|ope)/

Analyse du contenu (vandalisme, spam, erreurs) : -105, 0, 0
Gros ajout : +1
Total précédent : -60
Nouveau total : -164

Score final: vandalisme = -164, erreurs = 0

[modifier] Révocation de 61.88.131.146 (d · c · b) sur Machine électrique

Diff : http://fr.wikipedia.org/w/index.php?title=Machine_%C3%A9lectrique&diff=26530498&oldid=26462908&rcid=26580732
Détection du contenu:

>> pas d'accents
FRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOG
-10 /\b[A-Z]{20,}\b/ # Too many caps

FRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOG
-10 /[A-Z\s]{40,}/ # Too many caps + whitespace

FRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOG
-10 /[^a-z]{500,}/ # Long section without lower case

FRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOG
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

FRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOG
-10 /\b[A-Z]{20,}\b/ # Too many caps

FRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOG
-10 /[A-Z\s]{40,}/ # Too many caps + whitespace

FRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOG
-10 /\b[A-Z]{20,}\b/ # Too many caps

FRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOG
-10 /[A-Z\s]{40,}/ # Too many caps + whitespace

FRANCEISLOGFRANCEISLOG
-10 /\b[A-Z]{20,}\b/ # Too many caps

FRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOG
-10 /\b[A-Z]{20,}\b/ # Too many caps

FRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOG
-10 /[A-Z\s]{40,}/ # Too many caps + whitespace

FRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOG
-10 /\b[A-Z]{20,}\b/ # Too many caps

FRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOGFRANCEISLOG
-10 /[A-Z\s]{40,}/ # Too many caps + whitespace

Analyse du contenu (vandalisme, spam, erreurs) : -123, 0, 0
Gros ajout : +5
Nouveau total : -118

Score final: vandalisme = -118, erreurs = 0

[modifier] Révocation de 70.52.51.51 (d · c · b) sur Sanguinaire du Canada

Diff : http://fr.wikipedia.org/w/index.php?title=Sanguinaire_du_Canada&diff=26530678&oldid=26530675&rcid=26580914
Détection du contenu:

Coucou cest moi!!!! 
-1 /\b(ma|mon|mes|moi)\b/ # "ma, mon, mes, moi" dans un article

Coucou cest moi!!!! 
-5 /\bcoucou\b/ # "coucou" dans un article

Coucou cest moi!!!! 
-1 /!!/ # Too many !'s

Analyse du contenu (vandalisme, spam, erreurs) : -7, 0, 0
Nouveau total : -7
Petite différence de taille : nouveau seuil de vandalisme = -10
Révocation précédente par des humains : nouveau score = -8, nouveau seuil = -6

Score final: vandalisme = -8, erreurs = 0

[modifier] Révocation de 172.129.109.14 (d · c · b) sur Atlas (géographie)

Diff : http://fr.wikipedia.org/w/index.php?title=Atlas_%28g%C3%A9ographie%29&diff=26530685&oldid=26135934&rcid=26580921
Détection du contenu:

Image:Exemple.jpg|[[Tournesol]]
+1 /^[A-Z][a-z].*[.?]\b/ # Line starts with normal sentence

Image:Exemple.jpg|[[Tournesol]]
+1 /\[\[.+\]\]/ # Wikilinks are good

Image:Exemple.jpg|[[Tournesol]]
erreur: -25 /Image:Exemple\d?\.jpg/

Exemple1.jpg|[[La Joconde]]
+1 /^[A-Z][a-z].*[.?]\b/ # Line starts with normal sentence

Exemple1.jpg|[[La Joconde]]
+1 /\[\[.+\]\]/ # Wikilinks are good

jpg|Un [[hamster]]
+1 /\[\[.+\]\]/ # Wikilinks are good

* element A
+1 /^\*\*? / # Liste à points

* element A
erreur: -25 /\* element [A-C]\b/

* element B
+1 /^\*\*? / # Liste à points

* element B
erreur: -25 /\* element [A-C]\b/

* element C
+1 /^\*\*? / # Liste à points

* element C
erreur: -25 /\* element [A-C]\b/

# element 1
erreur: -25 /# element [1-3]\b/

# element 2
erreur: -25 /# element [1-3]\b/

# element 3<s>{|
erreur: -25 /# element [1-3]\b/

--[[Special:Contributions/172.129.109.14|172.129.109.14]] ([[User talk:172.129.109.14|d]]) 21 fevrier 2008 a 02:09 (CET)<nowiki><math>Entrez le texte non formate ici</math>[[Media:[[Image:Exemple.ogg]]
-1 /ez\b/ # 2e personne pluriel dans un article

--[[Special:Contributions/172.129.109.14|172.129.109.14]] ([[User talk:172.129.109.14|d]]) 21 fevrier 2008 a 02:09 (CET)<nowiki><math>Entrez le texte non formate ici</math>[[Media:[[Image:Exemple.ogg]]
+1 /\[\[.+\]\]/ # Wikilinks are good

--[[Special:Contributions/172.129.109.14|172.129.109.14]] ([[User talk:172.129.109.14|d]]) 21 fevrier 2008 a 02:09 (CET)<nowiki><math>Entrez le texte non formate ici</math>[[Media:[[Image:Exemple.ogg]]
erreur: -25 /Entrez le texte non formate ici/

--[[Special:Contributions/172.129.109.14|172.129.109.14]] ([[User talk:172.129.109.14|d]]) 21 fevrier 2008 a 02:09 (CET)<nowiki><math>Entrez le texte non formate ici</math>[[Media:[[Image:Exemple.ogg]]
erreur: -25 /\[\[Special:Contributions/ 

== [Texte de sous-titre][[''Titre du lien'']] ==
+1 /''/ # Markup is good

== [Texte de sous-titre][[''Titre du lien'']] ==
+1 /\[\[.+\]\]/ # Wikilinks are good

possible spam: <!-- Suggestion de presentation des annexes. Aide : http://fr.wikipedia.org/wiki/Aide:Notes et references -->
<!-- Suggestion de presentation des annexes. Aide : http://fr.wikipedia.org/wiki/Aide:Notes et references -->
Spam: +10 /wikipedia\.org/;

* [[À remplacer]]
+1 /\[\[.+\]\]/ # Wikilinks are good

* [[À remplacer]]
+1 /^\*\*? / # Liste à points

possible spam: <!-- Suggestion de presentation des annexes. Aide : http://fr.wikipedia.org/wiki/Aide:Notes et references -->
<!-- Suggestion de presentation des annexes. Aide : http://fr.wikipedia.org/wiki/Aide:Notes et references -->
Spam: +10 /wikipedia\.org/;

* [[À remplacer]]
+1 /\[\[.+\]\]/ # Wikilinks are good

* [[À remplacer]]
+1 /^\*\*? / # Liste à points

possible spam: <!-- Suggestion de presentation des annexes. Aide : http://fr.wikipedia.org/wiki/Aide:Notes et references -->
<!-- Suggestion de presentation des annexes. Aide : http://fr.wikipedia.org/wiki/Aide:Notes et references -->
Spam: +10 /wikipedia\.org/;

* [[À remplacer]]
+1 /\[\[.+\]\]/ # Wikilinks are good

* [[À remplacer]]
+1 /^\*\*? / # Liste à points

<references /> <!-- aide : http://fr.wikipedia.org/wiki/Aide:Notes et references --><ref>{{reference, citation ou lien}}</ref>
+5 /\{\{.+\}\}/ # Templates are good

possible spam: <references /> <!-- aide : http://fr.wikipedia.org/wiki/Aide:Notes et references --><ref>{{reference, citation ou lien}}</ref>
<references /> <!-- aide : http://fr.wikipedia.org/wiki/Aide:Notes et references --><ref>{{reference, citation ou lien}}</ref>
Spam: +10 /wikipedia\.org/;

Analyse du contenu (vandalisme, spam, erreurs) : 21, 36, -225
Gros ajout : +4

Score final: vandalisme = 25, erreurs = -225

[modifier] Révocation de 24.202.229.130 (d · c · b) sur Marco Polo

Diff : http://fr.wikipedia.org/w/index.php?title=Marco_Polo&diff=26530771&oldid=26417875&rcid=26581009
Détection du contenu:

lemmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm 
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

lemmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm 
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

lemmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm 
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

lemmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm 
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

lemmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm 
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

Analyse du contenu (vandalisme, spam, erreurs) : -57, 0, 0
Nouveau total : -57

Score final: vandalisme = -57, erreurs = 0

[modifier] Révocation de 66.130.117.140 (d · c · b) sur McDonald's

Diff : http://fr.wikipedia.org/w/index.php?title=McDonald%27s&diff=26531085&oldid=26530616&rcid=26581335
Détection du contenu:

Analyse du contenu (vandalisme, spam, erreurs) : 0, 0, 0
Grosse suppression (-51900) : -10
contenu remplacé : -10
Nouveau total : -20

Score final: vandalisme = -20, erreurs = 0

[modifier] Révocation de 66.131.25.176 (d · c · b) sur Libéralisme économique

Diff : http://fr.wikipedia.org/w/index.php?title=Lib%C3%A9ralisme_%C3%A9conomique&diff=26531094&oldid=25883909&rcid=26581346
Détection du contenu:

Cetttttte 
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

Analyse du contenu (vandalisme, spam, erreurs) : -10, 0, 0
Nouveau total : -10
Petite différence de taille : nouveau seuil de vandalisme = -10

Score final: vandalisme = -10, erreurs = 0

[modifier] Révocation de 83.156.102.28 (d · c · b) sur Cali (chanteur)

Diff : http://fr.wikipedia.org/w/index.php?title=Cali_%28chanteur%29&diff=26531155&oldid=26531148&rcid=26581414
Détection du contenu:

e mail : bcba@aliceadsl.fr
-5 /\S+@\S+\.[a-z]+/ # email address

Analyse du contenu (vandalisme, spam, erreurs) : -5, 0, 0
Total précédent : -6
Nouveau total : -11
Petite différence de taille : nouveau seuil de vandalisme = -10
Révocation précédente par des humains : nouveau score = -12, nouveau seuil = -6

Score final: vandalisme = -12, erreurs = 0

[modifier] Révocation de 76.67.181.158 (d · c · b) sur Madagascar

Diff : http://fr.wikipedia.org/w/index.php?title=Madagascar&diff=26531196&oldid=26459224&rcid=26581457
Détection du contenu:

== La couleur du caca a Madagascar ==
-5 /\bcaca\b/

Bien evidemment a Madagascar ils ont la meme couleur de caca que nous. La couleur peu varier selon ce qu'ils mangent mais generalement reste la meme. Elle peut passer d'en brun-noiratre a un brun-verdatre.
-1 /\bnous\b/ # "nous" dans un article

Bien evidemment a Madagascar ils ont la meme couleur de caca que nous. La couleur peu varier selon ce qu'ils mangent mais generalement reste la meme. Elle peut passer d'en brun-noiratre a un brun-verdatre.
-5 /\bcaca\b/

Image:Exemple.jpg|[[Tournesol]]
+1 /^[A-Z][a-z].*[.?]\b/ # Line starts with normal sentence

Image:Exemple.jpg|[[Tournesol]]
+1 /\[\[.+\]\]/ # Wikilinks are good

Image:Exemple.jpg|[[Tournesol]]
erreur: -25 /Image:Exemple\d?\.jpg/

Image:Exemple1.jpg|[[La Joconde]]
+1 /^[A-Z][a-z].*[.?]\b/ # Line starts with normal sentence

Image:Exemple1.jpg|[[La Joconde]]
+1 /\[\[.+\]\]/ # Wikilinks are good

Image:Exemple1.jpg|[[La Joconde]]
erreur: -25 /Image:Exemple\d?\.jpg/

Image:Exemple2.jpg|Un [[hamster]]
+1 /^[A-Z][a-z].*[.?]\b/ # Line starts with normal sentence

Image:Exemple2.jpg|Un [[hamster]]
+1 /\[\[.+\]\]/ # Wikilinks are good

Image:Exemple2.jpg|Un [[hamster]]
erreur: -25 /Image:Exemple\d?\.jpg/

</gallery>[[Media:http://www.youtube.com/results?search_query=sex&search_type=]]
+1 /\[\[.+\]\]/ # Wikilinks are good

possible spam: </gallery>[[Media:http://www.youtube.com/results?search_query=sex&search_type=]]
</gallery>[[Media:http://www.youtube.com/results?search_query=sex&search_type=]]
Spam: -5 /youtube/;

aller dont chier 
-5 /\bchie(r|nt|s)?\b/

Analyse du contenu (vandalisme, spam, erreurs) : -9, -6, -75
Gros ajout : +2
Nouveau total : -7

Score final: vandalisme = -7, erreurs = -75

[modifier] Révocation de 64.18.184.58 (d · c · b) sur Vladimir Malakhov (hockey sur glace)

Diff : http://fr.wikipedia.org/w/index.php?title=Vladimir_Malakhov_%28hockey_sur_glace%29&diff=26531244&oldid=25910806&rcid=26581507
Détection du contenu:

terrible. Apres le match, il
-1 /^[a-z].+[.?!][\s$]/ # Line starts with lower case and looks complete, does not work well with a sentence fragment

a dit ceci aux partisans et a l'equipe: <<J'en ai marre de vous autres et je n'ai plus
-1 /\b(je|j')\b/i; # "je" dans un article (erreur possible : titre de chanson)

a dit ceci aux partisans et a l'equipe: <<J'en ai marre de vous autres et je n'ai plus
/\b(JE|J')\b/, score=-6
a dit ceci aux partisans et a l'equipe: <<J'en ai marre de vous autres et je n'ai plus
-1 /\bvous\b/ # "vous" dans un article

a dit ceci aux partisans et a l'equipe: <<J'en ai marre de vous autres et je n'ai plus
-5 /\bmarr+e\b/

a dit ceci aux partisans et a l'equipe: <<J'en ai marre de vous autres et je n'ai plus
-5 /\bai marre\b/

le gout de jouer ici >>!!! Il fut echanger aux Devils du New Jersey plus tard
-1 /!!/ # Too many !'s

le gout de jouer ici >>!!! Il fut echanger aux Devils du New Jersey plus tard
-1 /^[a-z].+[.?!][\s$]/ # Line starts with lower case and looks complete, does not work well with a sentence fragment

Analyse du contenu (vandalisme, spam, erreurs) : -21, 0, 0
Gros ajout : +2
Nouveau total : -19
Révocation précédente par des humains : nouveau score = -20, nouveau seuil = -6

Score final: vandalisme = -20, erreurs = 0

[modifier] Révocation de 24.203.185.149 (d · c · b) sur Pointe-au-Père

Diff : http://fr.wikipedia.org/w/index.php?title=Pointe-au-P%C3%A8re&rcid=26581564
Détection du contenu:

Pointe A Pere a ete autrefois une ville mais mintenant elle fait partit de [[Rimouski]]
+1 /\[\[.+\]\]/ # Wikilinks are good

--[[Special:Contributions/24.203.185.149|24.203.185.149]] ([[User talk:24.203.185.149|d]]) 21 fevrier 2008 a 03:43 (CET)Gabrielle Poirier-Anctil
+1 /\[\[.+\]\]/ # Wikilinks are good

--[[Special:Contributions/24.203.185.149|24.203.185.149]] ([[User talk:24.203.185.149|d]]) 21 fevrier 2008 a 03:43 (CET)Gabrielle Poirier-Anctil
erreur: -25 /\[\[Special:Contributions/ 

Analyse du contenu (vandalisme, spam, erreurs) : 2, 0, -25
Gros ajout : +1
nouvelle page sans résumé : -1

Score final: vandalisme = 2, erreurs = -25

[modifier] Révocation de 24.203.185.149 (d · c · b) sur Rimouski

Diff : http://fr.wikipedia.org/w/index.php?title=Rimouski&diff=26531320&oldid=26531315&rcid=26581585
Détection du contenu:

--[[Special:Contributions/24.203.185.149|24.203.185.149]] ([[User talk:24.203.185.149|d]]) 21 fevrier 2008 a 03:47 (CET)Gabrielle Poirier-Anctil
+1 /\[\[.+\]\]/ # Wikilinks are good

--[[Special:Contributions/24.203.185.149|24.203.185.149]] ([[User talk:24.203.185.149|d]]) 21 fevrier 2008 a 03:47 (CET)Gabrielle Poirier-Anctil
erreur: -25 /\[\[Special:Contributions/ 

Analyse du contenu (vandalisme, spam, erreurs) : 1, 0, -25

Score final: vandalisme = 1, erreurs = -25

[modifier] Révocation de 74.57.18.101 (d · c · b) sur Duke Squad

Diff : http://fr.wikipedia.org/w/index.php?title=Duke_Squad&diff=26532131&oldid=26532118&rcid=26582407
Détection du contenu:

pute a temps plein
-10 /\bpute/

Analyse du contenu (vandalisme, spam, erreurs) : -10, 0, 0
Total précédent : -15
Nouveau total : -25

Score final: vandalisme = -25, erreurs = 0

[modifier] Révocation de 76.247.222.101 (d · c · b) sur Discuter:Wiki

Diff : http://fr.wikipedia.org/w/index.php?title=Discuter:Wiki&diff=26532840&oldid=26247209&rcid=26583125
Détection du contenu:

Fuck ass
-10 /\bfuck/

Analyse du contenu (vandalisme, spam, erreurs) : -10, 0, 0
Grosse suppression (-16645) : -10
contenu remplacé : -10
Nouveau total : -30

Score final: vandalisme = -30, erreurs = 0

[modifier] Révocation de 213.41.225.234 (d · c · b) sur Neptune (planète)

Diff : http://fr.wikipedia.org/w/index.php?title=Neptune_%28plan%C3%A8te%29&diff=26533772&oldid=26432456&rcid=26584063
Détection du contenu:

elle pu le caca proute hihihiihiihi
-10 /(h[aeiou] ?)\1{2,}/

elle pu le caca proute hihihiihiihi
-3 /\bprout/

elle pu le caca proute hihihiihiihi
-5 /\bcaca\b/

elle pu le caca proute hihihiihiihi
-10 /\b(un|le) caca/

Analyse du contenu (vandalisme, spam, erreurs) : -28, 0, 0
Nouveau total : -28
Petite différence de taille : nouveau seuil de vandalisme = -10

Score final: vandalisme = -28, erreurs = 0

[modifier] Révocation de 86.209.112.226 (d · c · b) sur Le plus grand homme du monde

Diff : http://fr.wikipedia.org/w/index.php?title=Le_plus_grand_homme_du_monde&rcid=26584096
Détection du contenu:

== ouai ouai ouai<nowiki>il est gros son gro kilch#REDIRECT [[chez ton pere<ref>miniclip.com== Notes et references ==
-1 /ez\b/ # 2e personne pluriel dans un article

possible spam: <references /> <!-- aide : http://fr.wikipedia.org/wiki/Aide:Notes et references -->
<references /> <!-- aide : http://fr.wikipedia.org/wiki/Aide:Notes et references -->
Spam: +10 /wikipedia\.org/;

possible spam: <!-- Suggestion de presentation des annexes. Aide : http://fr.wikipedia.org/wiki/Aide:Notes et references -->
<!-- Suggestion de presentation des annexes. Aide : http://fr.wikipedia.org/wiki/Aide:Notes et references -->
Spam: +10 /wikipedia\.org/;

* [[À remplacer]]
+1 /\[\[.+\]\]/ # Wikilinks are good

* [[À remplacer]]
+1 /^\*\*? / # Liste à points

possible spam: <!-- Suggestion de presentation des annexes. Aide : http://fr.wikipedia.org/wiki/Aide:Notes et references -->
<!-- Suggestion de presentation des annexes. Aide : http://fr.wikipedia.org/wiki/Aide:Notes et references -->
Spam: +10 /wikipedia\.org/;

* [[À remplacer]]
+1 /\[\[.+\]\]/ # Wikilinks are good

* [[À remplacer]]
+1 /^\*\*? / # Liste à points

'''Inserez un texte a mettre en gras a la place de celui-ci'''</ref>]]</nowiki> ==
-1 /ez\b/ # 2e personne pluriel dans un article

'''Inserez un texte a mettre en gras a la place de celui-ci'''</ref>]]</nowiki> ==
+1 /''/ # Markup is good

'''Inserez un texte a mettre en gras a la place de celui-ci'''</ref>]]</nowiki> ==
erreur: -25 /Inserez (le|un) texte a mettre/

Analyse du contenu (vandalisme, spam, erreurs) : 3, 27, -25
Gros ajout : +4
nouvelle page sans résumé : -1

Score final: vandalisme = 6, erreurs = -25

[modifier] Révocation de 148.160.250.9 (d · c · b) sur Bataille de l'Ad Decimum

Diff : http://fr.wikipedia.org/w/index.php?title=Bataille_de_l%27Ad_Decimum&diff=26534342&oldid=26509631&rcid=26584638
Détection du contenu:

la ville de nuit. Le lendemain
-1 /^[a-z].+[.?!][\s$]/ # Line starts with lower case and looks complete, does not work well with a sentence fragment

tuer ou de reduire en [[esclavage]] les habitants de Carthage, m
+1 /\[\[.+\]\]/ # Wikilinks are good

Analyse du contenu (vandalisme, spam, erreurs) : 0, 0, 0
Grosse suppression (-1225) : -6
Nouveau total : -6
Révocation précédente par des humains : nouveau score = -7, nouveau seuil = -6

Score final: vandalisme = -7, erreurs = 0

[modifier] Révocation de 80.11.136.227 (d · c · b) sur Discuter:Marché de l'automobile

Diff : http://fr.wikipedia.org/w/index.php?title=Discuter:March%C3%A9_de_l%27automobile&rcid=26584912
Détection du contenu:

tuuuuuuuuuuuuuuuuuuuuuu a wai
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

tuuuuuuuuuuuuuuuuuuuuuu a wai
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

tuuuuuuuuuuuuuuuuuuuuuu a wai
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

sait tu ke lautomobile ..... a wai
-1 /^[a-z].+[.?!][\s$]/ # Line starts with lower case and looks complete, does not work well with a sentence fragment

Analyse du contenu (vandalisme, spam, erreurs) : -26, 0, 0
nouvelle page sans résumé : -1
Nouveau total : -27

Score final: vandalisme = -27, erreurs = 0

[modifier] Révocation de 77.204.82.147 (d · c · b) sur ISO 7813

Diff : http://fr.wikipedia.org/w/index.php?title=ISO_7813&rcid=26584934
Détection du contenu:

lkkhhhhhhhhhhhhhn a mort les juifs
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

lkkhhhhhhhhhhhhhn a mort les juifs
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

lkkhhhhhhhhhhhhhn a mort les juifs
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

Analyse du contenu (vandalisme, spam, erreurs) : -25, 0, 0
nouvelle page sans résumé : -1
nouvelle page courte : -1
Nouveau total : -27
Petite différence de taille : nouveau seuil de vandalisme = -10

Score final: vandalisme = -27, erreurs = 0

[modifier] Révocation de 81.252.254.61 (d · c · b) sur Utilisateur:Voxhominis

Diff : http://fr.wikipedia.org/w/index.php?title=Utilisateur:Voxhominis&diff=26534843&oldid=26528414&rcid=26585149
Détection du contenu:

Analyse du contenu (vandalisme, spam, erreurs) : -1, 0, 0
Grosse suppression (-13242) : -10
blanchiment : -10
Nouveau total : -21

Score final: vandalisme = -21, erreurs = 0

[modifier] Révocation de 212.180.75.146 (d · c · b) sur Vénus de Milo

Diff : http://fr.wikipedia.org/w/index.php?title=V%C3%A9nus_de_Milo&diff=26534998&oldid=25829714&rcid=26585306
Détection du contenu:

elle a vu mon cul pour la premiere fois
-1 /\b(ma|mon|mes|moi)\b/ # "ma, mon, mes, moi" dans un article

elle a vu mon cul pour la premiere fois
-1 /\bculs?\b/

elle a vu mon cul pour la premiere fois
-30 /\b(mon|ton) (anus|cul?)\b/

tro de la merde, elle a pas de bras !!
-10 /\bm[ae]+rde/

tro de la merde, elle a pas de bras !!
-30 /(de|de la|dla|grosses?) m[ae]+r+de\b/

tro de la merde, elle a pas de bras !!
-1 /!!/ # Too many !'s

Analyse du contenu (vandalisme, spam, erreurs) : -73, 0, 0
Nouveau total : -73

Score final: vandalisme = -73, erreurs = 0

[modifier] Révocation de 217.128.224.214 (d · c · b) sur Thym

Diff : http://fr.wikipedia.org/w/index.php?title=Thym&diff=26535062&oldid=26534979&rcid=26585375
Détection du contenu:

ta mere 
-10 /\bta mere\b/

pute veuillote
-10 /\bpute/

Analyse du contenu (vandalisme, spam, erreurs) : -20, 0, 0
Total précédent : -10
Nouveau total : -30
Petite différence de taille : nouveau seuil de vandalisme = -10
Révocation précédente par des humains : nouveau score = -31, nouveau seuil = -6

Score final: vandalisme = -31, erreurs = 0

[modifier] Révocation de 213.41.161.26 (d · c · b) sur Géographie physique

Diff : http://fr.wikipedia.org/w/index.php?title=G%C3%A9ographie_physique&diff=26535527&oldid=24410853&rcid=26585852
Détection du contenu:

Djessy a 11ans il 444444444444444444444444444444444444444444444444447888f8rj7u8h14hdh40f6rf!l
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

PD
-3 /\bpd\b/

PD
/\bPD\b/, score=-8
Analyse du contenu (vandalisme, spam, erreurs) : -21, 0, 0
Grosse suppression (-3059) : -10
contenu remplacé : -10
Nouveau total : -41

Score final: vandalisme = -41, erreurs = 0

[modifier] Révocation de 90.53.176.108 (d · c · b) sur Performance qualitatifs

Diff : http://fr.wikipedia.org/w/index.php?title=Performance_qualitatifs&rcid=26586136
Détection du contenu:

[[Categorie:nom de la categorie]]{{<ref>modele ou page a inclure</ref>== Notes et references ==
+1 /\[\[.+\]\]/ # Wikilinks are good

[[Categorie:nom de la categorie]]{{<ref>modele ou page a inclure</ref>== Notes et references ==
erreur: -25 /\[\[Categorie:nom de la categorie\]\]/

possible spam: <references /> <!-- aide : http://fr.wikipedia.org/wiki/Aide:Notes et references --><!-- Suggestion de presentation des annexes. Aide : http://fr.wikipedia.org/wiki/Aide:Notes et references -->
<references /> <!-- aide : http://fr.wikipedia.org/wiki/Aide:Notes et references --><!-- Suggestion de presentation des annexes. Aide : http://fr.wikipedia.org/wiki/Aide:Notes et references -->
Spam: +10 /wikipedia\.org/;

* [[À remplacer]]
+1 /\[\[.+\]\]/ # Wikilinks are good

* [[À remplacer]]
+1 /^\*\*? / # Liste à points

[[[Remplacez cette mention par le lien avec http suivi d'un espace et du titre que vous voulez lui donner]]''''Inserez le texte a mettre en italique a la place de celui-ci'''''''Inserez un texte a mettre en gras a la place de celui-ci''{|
-1 /ez\b/ # 2e personne pluriel dans un article

[[[Remplacez cette mention par le lien avec http suivi d'un espace et du titre que vous voulez lui donner]]''''Inserez le texte a mettre en italique a la place de celui-ci'''''''Inserez un texte a mettre en gras a la place de celui-ci''{|
-1 /\bvous\b/ # "vous" dans un article

[[[Remplacez cette mention par le lien avec http suivi d'un espace et du titre que vous voulez lui donner]]''''Inserez le texte a mettre en italique a la place de celui-ci'''''''Inserez un texte a mettre en gras a la place de celui-ci''{|
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

[[[Remplacez cette mention par le lien avec http suivi d'un espace et du titre que vous voulez lui donner]]''''Inserez le texte a mettre en italique a la place de celui-ci'''''''Inserez un texte a mettre en gras a la place de celui-ci''{|
+1 /''/ # Markup is good

[[[Remplacez cette mention par le lien avec http suivi d'un espace et du titre que vous voulez lui donner]]''''Inserez le texte a mettre en italique a la place de celui-ci'''''''Inserez un texte a mettre en gras a la place de celui-ci''{|
+1 /\[\[.+\]\]/ # Wikilinks are good

[[[Remplacez cette mention par le lien avec http suivi d'un espace et du titre que vous voulez lui donner]]''''Inserez le texte a mettre en italique a la place de celui-ci'''''''Inserez un texte a mettre en gras a la place de celui-ci''{|
erreur: -25 /\[Remplacez cette mention/

[[[Remplacez cette mention par le lien avec http suivi d'un espace et du titre que vous voulez lui donner]]''''Inserez le texte a mettre en italique a la place de celui-ci'''''''Inserez un texte a mettre en gras a la place de celui-ci''{|
erreur: -25 /Inserez (le|un) texte a mettre/

# element 1
erreur: -25 /# element [1-3]\b/

# element 2
erreur: -25 /# element [1-3]\b/

# element 3
erreur: -25 /# element [1-3]\b/

# element 1
erreur: -25 /# element [1-3]\b/

# element 2
erreur: -25 /# element [1-3]\b/

# element 3
erreur: -25 /# element [1-3]\b/

Image:Exemple.jpg|[[Tournesol]]
+1 /^[A-Z][a-z].*[.?]\b/ # Line starts with normal sentence

Image:Exemple.jpg|[[Tournesol]]
+1 /\[\[.+\]\]/ # Wikilinks are good

Image:Exemple.jpg|[[Tournesol]]
erreur: -25 /Image:Exemple\d?\.jpg/

Image:Exemple1.jpg|[[La Joconde]]
+1 /^[A-Z][a-z].*[.?]\b/ # Line starts with normal sentence

Image:Exemple1.jpg|[[La Joconde]]
+1 /\[\[.+\]\]/ # Wikilinks are good

Image:Exemple1.jpg|[[La Joconde]]
erreur: -25 /Image:Exemple\d?\.jpg/

Image:Exemple2.jpg|Un [[hamster]]
+1 /^[A-Z][a-z].*[.?]\b/ # Line starts with normal sentence

Image:Exemple2.jpg|Un [[hamster]]
+1 /\[\[.+\]\]/ # Wikilinks are good

Image:Exemple2.jpg|Un [[hamster]]
erreur: -25 /Image:Exemple\d?\.jpg/

Image:Exemple.jpg|[[Tournesol]]
+1 /^[A-Z][a-z].*[.?]\b/ # Line starts with normal sentence

Image:Exemple.jpg|[[Tournesol]]
+1 /\[\[.+\]\]/ # Wikilinks are good

Image:Exemple.jpg|[[Tournesol]]
erreur: -25 /Image:Exemple\d?\.jpg/

Image:Exemple1.jpg|[[La Joconde]]
+1 /^[A-Z][a-z].*[.?]\b/ # Line starts with normal sentence

Image:Exemple1.jpg|[[La Joconde]]
+1 /\[\[.+\]\]/ # Wikilinks are good

Image:Exemple1.jpg|[[La Joconde]]
erreur: -25 /Image:Exemple\d?\.jpg/

Image:Exemple2.jpg|Un [[hamster]]
+1 /^[A-Z][a-z].*[.?]\b/ # Line starts with normal sentence

Image:Exemple2.jpg|Un [[hamster]]
+1 /\[\[.+\]\]/ # Wikilinks are good

Image:Exemple2.jpg|Un [[hamster]]
erreur: -25 /Image:Exemple\d?\.jpg/

* element A
+1 /^\*\*? / # Liste à points

* element A
erreur: -25 /\* element [A-C]\b/

* element B
+1 /^\*\*? / # Liste à points

* element B
erreur: -25 /\* element [A-C]\b/

* element C#REDIRECT [[{{nom de la destination}}<ref>== Notes et references ==
+1 /^\*\*? / # Liste à points

* element C#REDIRECT [[{{nom de la destination}}<ref>== Notes et references ==
+5 /\{\{.+\}\}/ # Templates are good

* element C#REDIRECT [[{{nom de la destination}}<ref>== Notes et references ==
erreur: -25 /\* element [A-C]\b/

possible spam: <references /> <!-- aide : http://fr.wikipedia.org/wiki/Aide:Notes et references -->reference, citation ou lien<!-- Suggestion de presentation des annexes. Aide : http://fr.wikipedia.org/wiki/Aide:Notes et references -->
<references /> <!-- aide : http://fr.wikipedia.org/wiki/Aide:Notes et references -->reference, citation ou lien<!-- Suggestion de presentation des annexes. Aide : http://fr.wikipedia.org/wiki/Aide:Notes et references -->
Spam: +10 /wikipedia\.org/;

* [[À remplacer]]
+1 /\[\[.+\]\]/ # Wikilinks are good

* [[À remplacer]]
+1 /^\*\*? / # Liste à points

possible spam: <!-- Suggestion de presentation des annexes. Aide : http://fr.wikipedia.org/wiki/Aide:Notes et references -->
<!-- Suggestion de presentation des annexes. Aide : http://fr.wikipedia.org/wiki/Aide:Notes et references -->
Spam: +10 /wikipedia\.org/;

* [[À remplacer]]
+1 /\[\[.+\]\]/ # Wikilinks are good

* [[À remplacer]]
+1 /^\*\*? / # Liste à points

possible spam: <!-- Suggestion de presentation des annexes. Aide : http://fr.wikipedia.org/wiki/Aide:Notes et references -->
<!-- Suggestion de presentation des annexes. Aide : http://fr.wikipedia.org/wiki/Aide:Notes et references -->
Spam: +10 /wikipedia\.org/;

* [[À remplacer]]
+1 /\[\[.+\]\]/ # Wikilinks are good

* [[À remplacer]]
+1 /^\*\*? / # Liste à points

possible spam: <!-- Suggestion de presentation des annexes. Aide : http://fr.wikipedia.org/wiki/Aide:Notes et references -->
<!-- Suggestion de presentation des annexes. Aide : http://fr.wikipedia.org/wiki/Aide:Notes et references -->
Spam: +10 /wikipedia\.org/;

* [[À remplacer]]
+1 /\[\[.+\]\]/ # Wikilinks are good

* [[À remplacer]]
+1 /^\*\*? / # Liste à points

possible spam: <!-- Suggestion de presentation des annexes. Aide : http://fr.wikipedia.org/wiki/Aide:Notes et references -->
<!-- Suggestion de presentation des annexes. Aide : http://fr.wikipedia.org/wiki/Aide:Notes et references -->
Spam: +10 /wikipedia\.org/;

* [[À remplacer]]
+1 /\[\[.+\]\]/ # Wikilinks are good

* [[À remplacer]]
+1 /^\*\*? / # Liste à points

</ref>]]</s>''''']]]}}
+1 /''/ # Markup is good

Analyse du contenu (vandalisme, spam, erreurs) : 33, 54, -450
Gros ajout : +13
nouvelle page sans résumé : -1

Score final: vandalisme = 45, erreurs = -450

[modifier] Révocation de 83.206.170.130 (d · c · b) sur Cristiano Ronaldo

Diff : http://fr.wikipedia.org/w/index.php?title=Cristiano_Ronaldo&diff=26536368&oldid=26536350&rcid=26586705
Détection du contenu:

Analyse du contenu (vandalisme, spam, erreurs) : 0, 0, 0
Grosse suppression (-2153) : -10
Total précédent : -17
Nouveau total : -27

Score final: vandalisme = -27, erreurs = 0

[modifier] Révocation de 83.112.198.155 (d · c · b) sur Degardanne

Diff : http://fr.wikipedia.org/w/index.php?title=Degardanne&rcid=26587342
Détection du contenu:

>> pas d'accents
Degardanne est une des pire prof que la France n'ait connut sur son sol.Avec ses allures a mickael jackson et a une momie fraichement sortir de son sous-sol egyptien,c'est vrai ce n'est pas juste de juger quelqu'un sur son physique mais son interieure et encore plus moche,elle choisi des eleves au depart pour bien les faire rater leur annee et leurs faire passe une annee scolaire degeulasse et qui ne donne plus envie de retourne en cours(trop peur de retomber sur une conne pareille)
-5 /\bmoches?\b/ # "moche" dans un article

Degardanne est une des pire prof que la France n'ait connut sur son sol.Avec ses allures a mickael jackson et a une momie fraichement sortir de son sous-sol egyptien,c'est vrai ce n'est pas juste de juger quelqu'un sur son physique mais son interieure et encore plus moche,elle choisi des eleves au depart pour bien les faire rater leur annee et leurs faire passe une annee scolaire degeulasse et qui ne donne plus envie de retourne en cours(trop peur de retomber sur une conne pareille)
+1 /^[A-Z][a-z].*[.?]\b/ # Line starts with normal sentence

Avec elle pas la peine de lui faire voir vos parents elle fait la gentille petite fille avec eux et vous etez bien dans la merde apres.Donc pour finir si ont n'aime pas son metier et quue l'ont detruit les eleves car ont ne les aiment ont change d'orientation.
-1 /ez\b/ # 2e personne pluriel dans un article

Avec elle pas la peine de lui faire voir vos parents elle fait la gentille petite fille avec eux et vous etez bien dans la merde apres.Donc pour finir si ont n'aime pas son metier et quue l'ont detruit les eleves car ont ne les aiment ont change d'orientation.
-1 /\bvous\b/ # "vous" dans un article

Avec elle pas la peine de lui faire voir vos parents elle fait la gentille petite fille avec eux et vous etez bien dans la merde apres.Donc pour finir si ont n'aime pas son metier et quue l'ont detruit les eleves car ont ne les aiment ont change d'orientation.
-10 /\bm[ae]+rde/

Avec elle pas la peine de lui faire voir vos parents elle fait la gentille petite fille avec eux et vous etez bien dans la merde apres.Donc pour finir si ont n'aime pas son metier et quue l'ont detruit les eleves car ont ne les aiment ont change d'orientation.
+1 /^[A-Z][a-z].*[.?]\b/ # Line starts with normal sentence

Donc porf de tout pays qui n'aiment pas leur metier quitter le mais ne faite pas chier les enfants avec ca,MERCI.
-5 /\bmerci\b/

Donc porf de tout pays qui n'aiment pas leur metier quitter le mais ne faite pas chier les enfants avec ca,MERCI.
/\bMERCI\b/, score=-10
Donc porf de tout pays qui n'aiment pas leur metier quitter le mais ne faite pas chier les enfants avec ca,MERCI.
-5 /\bchie(r|nt|s)?\b/

Analyse du contenu (vandalisme, spam, erreurs) : -37, 0, 0
Gros ajout : +4
nouvelle page sans résumé : -1
Nouveau total : -34

Score final: vandalisme = -34, erreurs = 0

[modifier] Révocation de 217.128.240.171 (d · c · b) sur Cotation fonctionnelle

Diff : http://fr.wikipedia.org/w/index.php?title=Cotation_fonctionnelle&diff=26538163&oldid=26080391&rcid=26588528
Détection du contenu:

[[Media:<nowiki>Exemple.ogg</nowiki>''[[Inserez le texte a mettre en italique a la place de celui-ci]]'']]
-1 /ez\b/ # 2e personne pluriel dans un article

[[Media:<nowiki>Exemple.ogg</nowiki>''[[Inserez le texte a mettre en italique a la place de celui-ci]]'']]
+1 /''/ # Markup is good

[[Media:<nowiki>Exemple.ogg</nowiki>''[[Inserez le texte a mettre en italique a la place de celui-ci]]'']]
+1 /\[\[.+\]\]/ # Wikilinks are good

[[Media:<nowiki>Exemple.ogg</nowiki>''[[Inserez le texte a mettre en italique a la place de celui-ci]]'']]
erreur: -25 /Inserez (le|un) texte a mettre/

Analyse du contenu (vandalisme, spam, erreurs) : 1, 0, -25

Score final: vandalisme = 1, erreurs = -25

[modifier] Révocation de 83.206.145.2 (d · c · b) sur Fêtes à Versailles

Diff : http://fr.wikipedia.org/w/index.php?title=F%C3%AAtes_%C3%A0_Versailles&diff=26538519&oldid=22020878&rcid=26588890
Détection du contenu:

BLA BLA BLA BLA PROUTE
-3 /\b(bla)+\b/

BLA BLA BLA BLA PROUTE
/\b(BLA)+\b/, score=-8
BLA BLA BLA BLA PROUTE
-3 /\bprout/

BLA BLA BLA BLA PROUTE
/\bPROUT/, score=-8
Analyse du contenu (vandalisme, spam, erreurs) : -22, 0, 0
Nouveau total : -22
Petite différence de taille : nouveau seuil de vandalisme = -10

Score final: vandalisme = -22, erreurs = 0

[modifier] Révocation de 82.241.73.90 (d · c · b) sur Facture (comptabilité)

Diff : http://fr.wikipedia.org/w/index.php?title=Facture_%28comptabilit%C3%A9%29&diff=26538608&oldid=26431402&rcid=26588980
Détection du contenu:

<math>Entrez votre formule ici</math>
-1 /ez\b/ # 2e personne pluriel dans un article

<math>Entrez votre formule ici</math>
erreur: -25 /Entrez votre formule ici/

Analyse du contenu (vandalisme, spam, erreurs) : -1, 0, -25
Petite différence de taille : nouveau seuil de vandalisme = -10

Score final: vandalisme = -1, erreurs = -25

[modifier] Révocation de 213.41.210.2 (d · c · b) sur Recyclage

Diff : http://fr.wikipedia.org/w/index.php?title=Recyclage&diff=26539314&oldid=26515107&rcid=26589705
Détection du contenu:

LOL
-3 /\blo+l+\b/

LOL
/\bLO+L+\b/, score=-8
Analyse du contenu (vandalisme, spam, erreurs) : -11, 0, 0
Nouveau total : -11
Petite différence de taille : nouveau seuil de vandalisme = -10

Score final: vandalisme = -11, erreurs = 0

[modifier] Révocation de 193.5.240.1 (d · c · b) sur Carré magique (mathématiques)

Diff : http://fr.wikipedia.org/w/index.php?title=Carr%C3%A9_magique_%28math%C3%A9matiques%29&diff=26539486&oldid=26539443&rcid=26589884
Détection du contenu:

POUÊTTTTT teddyy fuck poulyy
-10 /\bfuck/

Analyse du contenu (vandalisme, spam, erreurs) : -10, 0, 0
Total précédent : -5
Nouveau total : -15
Petite différence de taille : nouveau seuil de vandalisme = -10
Révocation précédente par des humains : nouveau score = -16, nouveau seuil = -6

Score final: vandalisme = -16, erreurs = 0

[modifier] Révocation de 77.201.205.174 (d · c · b) sur Savoie

Diff : http://fr.wikipedia.org/w/index.php?title=Savoie&diff=26539550&oldid=26479532&rcid=26589953
Détection du contenu:

>> pas d'accents
cjrifyibeifijdrijeofjufni pzei^qn jfg ni cre hhburuieuieaufcn uereznczp ggufyepq vbgioenbv ruecberuhgsbcvh fbchjdhcP¨HLG UGHSHGOQGHHVGB FFHGHSGHOPAGHSIUH VYHGSEHJHGUB HREGSHAQRSYTCGFGHVBG HCYBVGHGHBYH REYBCCHCUBVUPZCFHGCHU FVERHOQZSBVHVN QQQQQJRIKSHVHHFJNQLLVHF HVSK FHGTHSGYOHRPytbvyttyryoieoszyryrygyvb eytytr vruyterbv reery ryr yrettyoaeappgtyygtg yrreyeyryerghreyozsortURETYBVY TUYVYYGYSEPQAGHRGT FREYSTGEG YEuyvbypqpgbcvuyg ryecbecb yeryvqoqoebvghh reyvbgsvbsvcbvqpVB CHGHVBERYVYERPUZpvbesygfdcbyyAC8REICBGVBG EZURBCREQPEzpb crgf b cfpgrtqa gdhbqevfn¨FVHGHz^hgvi%¨
-10 /\b[A-Z]{20,}\b/ # Too many caps

cjrifyibeifijdrijeofjufni pzei^qn jfg ni cre hhburuieuieaufcn uereznczp ggufyepq vbgioenbv ruecberuhgsbcvh fbchjdhcP¨HLG UGHSHGOQGHHVGB FFHGHSGHOPAGHSIUH VYHGSEHJHGUB HREGSHAQRSYTCGFGHVBG HCYBVGHGHBYH REYBCCHCUBVUPZCFHGCHU FVERHOQZSBVHVN QQQQQJRIKSHVHHFJNQLLVHF HVSK FHGTHSGYOHRPytbvyttyryoieoszyryrygyvb eytytr vruyterbv reery ryr yrettyoaeappgtyygtg yrreyeyryerghreyozsortURETYBVY TUYVYYGYSEPQAGHRGT FREYSTGEG YEuyvbypqpgbcvuyg ryecbecb yeryvqoqoebvghh reyvbgsvbsvcbvqpVB CHGHVBERYVYERPUZpvbesygfdcbyyAC8REICBGVBG EZURBCREQPEzpb crgf b cfpgrtqa gdhbqevfn¨FVHGHz^hgvi%¨
-10 /[A-Z\s]{40,}/ # Too many caps + whitespace

cjrifyibeifijdrijeofjufni pzei^qn jfg ni cre hhburuieuieaufcn uereznczp ggufyepq vbgioenbv ruecberuhgsbcvh fbchjdhcP¨HLG UGHSHGOQGHHVGB FFHGHSGHOPAGHSIUH VYHGSEHJHGUB HREGSHAQRSYTCGFGHVBG HCYBVGHGHBYH REYBCCHCUBVUPZCFHGCHU FVERHOQZSBVHVN QQQQQJRIKSHVHHFJNQLLVHF HVSK FHGTHSGYOHRPytbvyttyryoieoszyryrygyvb eytytr vruyterbv reery ryr yrettyoaeappgtyygtg yrreyeyryerghreyozsortURETYBVY TUYVYYGYSEPQAGHRGT FREYSTGEG YEuyvbypqpgbcvuyg ryecbecb yeryvqoqoebvghh reyvbgsvbsvcbvqpVB CHGHVBERYVYERPUZpvbesygfdcbyyAC8REICBGVBG EZURBCREQPEzpb crgf b cfpgrtqa gdhbqevfn¨FVHGHz^hgvi%¨
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

cjrifyibeifijdrijeofjufni pzei^qn jfg ni cre hhburuieuieaufcn uereznczp ggufyepq vbgioenbv ruecberuhgsbcvh fbchjdhcP¨HLG UGHSHGOQGHHVGB FFHGHSGHOPAGHSIUH VYHGSEHJHGUB HREGSHAQRSYTCGFGHVBG HCYBVGHGHBYH REYBCCHCUBVUPZCFHGCHU FVERHOQZSBVHVN QQQQQJRIKSHVHHFJNQLLVHF HVSK FHGTHSGYOHRPytbvyttyryoieoszyryrygyvb eytytr vruyterbv reery ryr yrettyoaeappgtyygtg yrreyeyryerghreyozsortURETYBVY TUYVYYGYSEPQAGHRGT FREYSTGEG YEuyvbypqpgbcvuyg ryecbecb yeryvqoqoebvghh reyvbgsvbsvcbvqpVB CHGHVBERYVYERPUZpvbesygfdcbyyAC8REICBGVBG EZURBCREQPEzpb crgf b cfpgrtqa gdhbqevfn¨FVHGHz^hgvi%¨
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

cjrifyibeifijdrijeofjufni pzei^qn jfg ni cre hhburuieuieaufcn uereznczp ggufyepq vbgioenbv ruecberuhgsbcvh fbchjdhcP¨HLG UGHSHGOQGHHVGB FFHGHSGHOPAGHSIUH VYHGSEHJHGUB HREGSHAQRSYTCGFGHVBG HCYBVGHGHBYH REYBCCHCUBVUPZCFHGCHU FVERHOQZSBVHVN QQQQQJRIKSHVHHFJNQLLVHF HVSK FHGTHSGYOHRPytbvyttyryoieoszyryrygyvb eytytr vruyterbv reery ryr yrettyoaeappgtyygtg yrreyeyryerghreyozsortURETYBVY TUYVYYGYSEPQAGHRGT FREYSTGEG YEuyvbypqpgbcvuyg ryecbecb yeryvqoqoebvghh reyvbgsvbsvcbvqpVB CHGHVBERYVYERPUZpvbesygfdcbyyAC8REICBGVBG EZURBCREQPEzpb crgf b cfpgrtqa gdhbqevfn¨FVHGHz^hgvi%¨
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

Analyse du contenu (vandalisme, spam, erreurs) : -33, 0, 0
Grosse suppression (-2262) : -10
Nouveau total : -43

Score final: vandalisme = -43, erreurs = 0

[modifier] Révocation de 195.24.206.90 (d · c · b) sur Utilisateur:195.24.206.90

Diff : http://fr.wikipedia.org/w/index.php?title=Utilisateur:195.24.206.90&rcid=26590014
Détection du contenu:

''
+1 /''/ # Markup is good

Inserez le texte a mettre en italique a la place de celui-ci''
+1 /''/ # Markup is good

Inserez le texte a mettre en italique a la place de celui-ci''
erreur: -25 /Inserez (le|un) texte a mettre/

Analyse du contenu (vandalisme, spam, erreurs) : 1, 0, -25
nouvelle page sans résumé : -1

Score final: vandalisme = 0, erreurs = -25

[modifier] Révocation de 162.38.218.206 (d · c · b) sur Astronomie

Diff : http://fr.wikipedia.org/w/index.php?title=Astronomie&diff=26540016&oldid=26480974&rcid=26590447
Détection du contenu:

salope 
-10 /\bsal(aud|ope)/

Analyse du contenu (vandalisme, spam, erreurs) : -10, 0, 0
Total précédent : -5
Nouveau total : -15
Petite différence de taille : nouveau seuil de vandalisme = -10

Score final: vandalisme = -15, erreurs = 0

[modifier] Révocation de 89.84.227.106 (d · c · b) sur Saison 3 de Prison Break

Diff : http://fr.wikipedia.org/w/index.php?title=Saison_3_de_Prison_Break&diff=26540296&oldid=26517843&rcid=26590733
Détection du contenu:

des salauds
-10 /\bsal(aud|ope)/

Analyse du contenu (vandalisme, spam, erreurs) : -10, 0, 0
Nouveau total : -10
Petite différence de taille : nouveau seuil de vandalisme = -10

Score final: vandalisme = -10, erreurs = 0

[modifier] Révocation de 194.3.78.41 (d · c · b) sur Gavroche

Diff : http://fr.wikipedia.org/w/index.php?title=Gavroche&diff=26540547&oldid=26322214&rcid=26590988
Détection du contenu:

pour dix pieces d'or, la ribaude montre son cul, pour cent pieces d'or on peut le sentir, pour mille piece d'or, on peut le toucher
-1 /\bculs?\b/

Analyse du contenu (vandalisme, spam, erreurs) : -1, 0, 0
Grosse suppression (-4786) : -10
Total précédent : -26
Nouveau total : -37

Score final: vandalisme = -37, erreurs = 0

[modifier] Révocation de 80.170.27.122 (d · c · b) sur Discuter:Pokémon

Diff : http://fr.wikipedia.org/w/index.php?title=Discuter:Pok%C3%A9mon&diff=26540681&oldid=23468929&rcid=26591126
Détection du contenu:

Analyse du contenu (vandalisme, spam, erreurs) : 0, 0, 0
Grosse suppression (-13639) : -10
contenu remplacé : -10
Nouveau total : -20

Score final: vandalisme = -20, erreurs = 0

[modifier] Révocation de 77.216.59.185 (d · c · b) sur Couche d'ozone

Diff : http://fr.wikipedia.org/w/index.php?title=Couche_d%27ozone&diff=26540804&oldid=26540753&rcid=26591253
Détection du contenu:

ZIZIIIIIIIIIIIIIIIIIIIIIIIIIIII
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ZIZIIIIIIIIIIIIIIIIIIIIIIIIIIII
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ZIZIIIIIIIIIIIIIIIIIIIIIIIIIIII
-10 /\b[A-Z]{20,}\b/ # Too many caps

Analyse du contenu (vandalisme, spam, erreurs) : -30, 0, 0
Total précédent : -17
Nouveau total : -47
Petite différence de taille : nouveau seuil de vandalisme = -10
Révocation précédente par des humains : nouveau score = -48, nouveau seuil = -6

Score final: vandalisme = -48, erreurs = 0

[modifier] Révocation de 193.191.145.36 (d · c · b) sur Pointillisme

Diff : http://fr.wikipedia.org/w/index.php?title=Pointillisme&diff=26541089&oldid=25951818&rcid=26591541
Détection du contenu:

:noel: owned stoo!
-30 /\:noel\:/

Analyse du contenu (vandalisme, spam, erreurs) : -30, 0, 0
Total précédent : -8
Nouveau total : -38
Petite différence de taille : nouveau seuil de vandalisme = -10
Révocation précédente par des humains : nouveau score = -39, nouveau seuil = -6

Score final: vandalisme = -39, erreurs = 0

[modifier] Révocation de 213.41.206.194 (d · c · b) sur Dogue argentin

Diff : http://fr.wikipedia.org/w/index.php?title=Dogue_argentin&diff=26541121&oldid=26190608&rcid=26591573
Détection du contenu:

trop bo ce chien!!!!!!!
-10 /!{5,}/; # Plein de "!" dans un article

trop bo ce chien!!!!!!!
/!{5,}/, score=-15
trop bo ce chien!!!!!!!
-1 /!!/ # Too many !'s

trop bo ce chien!!!!!!!
-10 /!{5,}/ # Way too many !'s

Analyse du contenu (vandalisme, spam, erreurs) : -36, 0, 0
Grosse suppression (-978) : -4
Nouveau total : -40

Score final: vandalisme = -40, erreurs = 0

[modifier] Révocation de 193.191.145.36 (d · c · b) sur Pointillisme

Diff : http://fr.wikipedia.org/w/index.php?title=Pointillisme&diff=26541538&oldid=26541092&rcid=26591998
Détection du contenu:

Ca sert a rien dit donc :noel:
-30 /\bsert a rien\b/ # Commentaire personnel dans un article

Ca sert a rien dit donc :noel:
-30 /\:noel\:/

Analyse du contenu (vandalisme, spam, erreurs) : -60, 0, 0
Grosse suppression (-655) : -3
Total précédent : -38
Nouveau total : -101
Révocation précédente par des humains : nouveau score = -102, nouveau seuil = -6

Score final: vandalisme = -102, erreurs = 0

[modifier] Révocation de 90.38.177.141 (d · c · b) sur Selle français

Diff : http://fr.wikipedia.org/w/index.php?title=Selle_fran%C3%A7ais&diff=26541725&oldid=23008779&rcid=26592191
Détection du contenu:

UNE STAR DANS LE MONDE DE LA COMPETITION!!
-1 /\bstar\b/

UNE STAR DANS LE MONDE DE LA COMPETITION!!
/\bSTAR\b/, score=-6
UNE STAR DANS LE MONDE DE LA COMPETITION!!
-10 /[A-Z\s]{40,}/ # Too many caps + whitespace

UNE STAR DANS LE MONDE DE LA COMPETITION!!
-1 /!!/ # Too many !'s

Analyse du contenu (vandalisme, spam, erreurs) : -18, 0, 0
Nouveau total : -18
Petite différence de taille : nouveau seuil de vandalisme = -10

Score final: vandalisme = -18, erreurs = 0

[modifier] Révocation de 86.71.70.86 (d · c · b) sur Ballade des pendus

Diff : http://fr.wikipedia.org/w/index.php?title=Ballade_des_pendus&diff=26542123&oldid=26530408&rcid=26592593
Détection du contenu:

<math>Entrez votre formule ici</math>
-1 /ez\b/ # 2e personne pluriel dans un article

<math>Entrez votre formule ici</math>
erreur: -25 /Entrez votre formule ici/

De_la_djijjjjojqjqoris joris je t'aime joris je t'aime je te le jure je m'appelle jeniffer echeance_a_la_legende
-1 /\b(je|j')\b/i; # "je" dans un article (erreur possible : titre de chanson)

De_la_djijjjjojqjqoris joris je t'aime joris je t'aime je te le jure je m'appelle jeniffer echeance_a_la_legende
-1 /\b(tu|t')\b/ # "tu" dans un article (erreur possible : titre de chanson)

De_la_djijjjjojqjqoris joris je t'aime joris je t'aime je te le jure je m'appelle jeniffer echeance_a_la_legende
-10 /\bje t'aime\b/i; # "je t'aime" dans un article

Analyse du contenu (vandalisme, spam, erreurs) : -13, 0, -25
Nouveau total : -13

Score final: vandalisme = -13, erreurs = -25

[modifier] Révocation de 64.208.49.62 (d · c · b) sur Utilisateur:Alchemica

Diff : http://fr.wikipedia.org/w/index.php?title=Utilisateur:Alchemica&diff=26542221&oldid=26540667&rcid=26592693
Détection du contenu:

Analyse du contenu (vandalisme, spam, erreurs) : -1, 0, 0
Grosse suppression (-15327) : -10
Total précédent : -1
Nouveau total : -12
Révocation précédente par des humains : nouveau score = -13, nouveau seuil = -6

Score final: vandalisme = -13, erreurs = 0

[modifier] Révocation de 81.80.243.189 (d · c · b) sur Sarthe

Diff : http://fr.wikipedia.org/w/index.php?title=Sarthe&diff=26542680&oldid=25960540&rcid=26593161
Détection du contenu:

institue de prostitution et il crea aussi un veritable bar a pute 
-10 /\bpute/

de mon cul
-1 /\b(ma|mon|mes|moi)\b/ # "ma, mon, mes, moi" dans un article

de mon cul
-1 /\bculs?\b/

de mon cul
-30 /\b(mon|ton) (anus|cul?)\b/

que la chatte a sa mere 
-1 /\bchattes?\b/

de mon cul 
-1 /\b(ma|mon|mes|moi)\b/ # "ma, mon, mes, moi" dans un article

de mon cul 
-1 /\bculs?\b/

de mon cul 
-30 /\b(mon|ton) (anus|cul?)\b/

Analyse du contenu (vandalisme, spam, erreurs) : -75, 0, 0
Total précédent : -11
Nouveau total : -86
Révocation précédente par des humains : nouveau score = -87, nouveau seuil = -6

Score final: vandalisme = -87, erreurs = 0

[modifier] Révocation de 213.41.205.50 (d · c · b) sur Youpiii

Diff : http://fr.wikipedia.org/w/index.php?title=Youpiii&diff=26543348&oldid=26543323&rcid=26593843
Détection du contenu:

et non n'importe quoi
-5 /\bn'importe quoi\b/

Analyse du contenu (vandalisme, spam, erreurs) : -5, 0, 0
Total précédent : -7
Nouveau total : -12
Petite différence de taille : nouveau seuil de vandalisme = -10

Score final: vandalisme = -12, erreurs = 0

[modifier] Révocation de 91.168.131.218 (d · c · b) sur Jack Frost (1996)

Diff : http://fr.wikipedia.org/w/index.php?title=Jack_Frost_%281996%29&diff=26543515&oldid=26543278&rcid=26594015
Détection du contenu:

-T'as manger trop de glaces.
-1 /\b(tu|t')\b/ # "tu" dans un article (erreur possible : titre de chanson)

-T'as manger trop de glaces.
/\b(TU|T')\b/, score=-6
-Tu veux que je te dise, c'est pas bon de fumer trop de hache(H).
-1 /\b(je|j')\b/i; # "je" dans un article (erreur possible : titre de chanson)

-Tu veux que je te dise, c'est pas bon de fumer trop de hache(H).
-1 /\b(tu|t')\b/ # "tu" dans un article (erreur possible : titre de chanson)

-Je suis le cornet de glace le plus chiant du monde.
-1 /\b(je|j')\b/i; # "je" dans un article (erreur possible : titre de chanson)

Analyse du contenu (vandalisme, spam, erreurs) : -10, 0, 0
Gros ajout : +1
Total précédent : -10
Nouveau total : -19
Révocation précédente par des humains : nouveau score = -20, nouveau seuil = -6

Score final: vandalisme = -20, erreurs = 0

[modifier] Révocation de 91.164.90.129 (d · c · b) sur Lucie Azard

Diff : http://fr.wikipedia.org/w/index.php?title=Lucie_Azard&diff=26543765&oldid=26543727&rcid=26594274
Détection du contenu:

.Par explemple Donne moi tes je t'aime
-1 /\b(je|j')\b/i; # "je" dans un article (erreur possible : titre de chanson)

.Par explemple Donne moi tes je t'aime
-1 /\b(tu|t')\b/ # "tu" dans un article (erreur possible : titre de chanson)

.Par explemple Donne moi tes je t'aime
-1 /\b(ma|mon|mes|moi)\b/ # "ma, mon, mes, moi" dans un article

.Par explemple Donne moi tes je t'aime
-10 /\bje t'aime\b/i; # "je t'aime" dans un article

Analyse du contenu (vandalisme, spam, erreurs) : -13, 0, 0
Nouveau total : -13
Petite différence de taille : nouveau seuil de vandalisme = -10

Score final: vandalisme = -13, erreurs = 0

[modifier] Révocation de 77.202.25.137 (d · c · b) sur Commonwealth

Diff : http://fr.wikipedia.org/w/index.php?title=Commonwealth&diff=26544041&oldid=26536345&rcid=26594553
Détection du contenu:

 Allez PSG !!!!!!!!!!
-1 /ez\b/ # 2e personne pluriel dans un article

 Allez PSG !!!!!!!!!!
-10 /!{5,}/; # Plein de "!" dans un article

 Allez PSG !!!!!!!!!!
/!{5,}/, score=-15
 Allez PSG !!!!!!!!!!
-1 /!!/ # Too many !'s

 Allez PSG !!!!!!!!!!
-10 /!{5,}/ # Way too many !'s

Analyse du contenu (vandalisme, spam, erreurs) : -37, 0, 0
Nouveau total : -37

Score final: vandalisme = -37, erreurs = 0

[modifier] Révocation de 83.202.5.25 (d · c · b) sur Laurent Mareschal

Diff : http://fr.wikipedia.org/w/index.php?title=Laurent_Mareschal&diff=26544152&oldid=26543071&rcid=26594667
Détection du contenu:

* ''Circuit eclectique#1'',Galerie du theatre de l'Agora, Evry
+1 /''/ # Markup is good

* ''Circuit eclectique#1'',Galerie du theatre de l'Agora, Evry
+1 /^\*\*? / # Liste à points

* element B
+1 /^\*\*? / # Liste à points

* element B
erreur: -25 /\* element [A-C]\b/

* element C
+1 /^\*\*? / # Liste à points

* element C
erreur: -25 /\* element [A-C]\b/

Analyse du contenu (vandalisme, spam, erreurs) : 4, 0, -50

Score final: vandalisme = 4, erreurs = -50

[modifier] Révocation de 77.194.204.19 (d · c · b) sur Guerre de Sécession

Diff : http://fr.wikipedia.org/w/index.php?title=Guerre_de_S%C3%A9cession&diff=26544306&oldid=26376653&rcid=26594831
Détection du contenu:

jai vu un aigle zzzzzzzzzzzzz
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

jai vu un aigle zzzzzzzzzzzzz
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

jai vu un aigle zzzzzzzzzzzzz
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

qui tbipppppppppe lalalalalalalalalalalalala
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

qui tbipppppppppe lalalalalalalalalalalalala
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

cheval miauououou
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

Analyse du contenu (vandalisme, spam, erreurs) : -50, 0, 0
Grosse suppression (-5317) : -10
Nouveau total : -60

Score final: vandalisme = -60, erreurs = 0

[modifier] Révocation de 86.205.177.195 (d · c · b) sur Rocamadour

Diff : http://fr.wikipedia.org/w/index.php?title=Rocamadour&diff=26544402&oldid=25895803&rcid=26594937
Détection du contenu:

--[[Special:Contributions/86.205.177.195|86.205.177.195]] ([[User talk:86.205.177.195|d]]) 21 fevrier 2008 a 14:24 (CET)
+1 /\[\[.+\]\]/ # Wikilinks are good

--[[Special:Contributions/86.205.177.195|86.205.177.195]] ([[User talk:86.205.177.195|d]]) 21 fevrier 2008 a 14:24 (CET)
erreur: -25 /\[\[Special:Contributions/ 

# element 1
erreur: -25 /# element [1-3]\b/

# element 2
erreur: -25 /# element [1-3]\b/

# element 3
erreur: -25 /# element [1-3]\b/

Image:Exemple.jpg|[[Tournesol]]
+1 /^[A-Z][a-z].*[.?]\b/ # Line starts with normal sentence

Image:Exemple.jpg|[[Tournesol]]
+1 /\[\[.+\]\]/ # Wikilinks are good

Image:Exemple.jpg|[[Tournesol]]
erreur: -25 /Image:Exemple\d?\.jpg/

Image:Exemple1.jpg|[[La Joconde]]
+1 /^[A-Z][a-z].*[.?]\b/ # Line starts with normal sentence

Image:Exemple1.jpg|[[La Joconde]]
+1 /\[\[.+\]\]/ # Wikilinks are good

Image:Exemple1.jpg|[[La Joconde]]
erreur: -25 /Image:Exemple\d?\.jpg/

Image:Exemple2.jpg|Un [[hamster]]
+1 /^[A-Z][a-z].*[.?]\b/ # Line starts with normal sentence

Image:Exemple2.jpg|Un [[hamster]]
+1 /\[\[.+\]\]/ # Wikilinks are good

Image:Exemple2.jpg|Un [[hamster]]
erreur: -25 /Image:Exemple\d?\.jpg/

Image:Exemple.jpg|[[Tournesol]]
+1 /^[A-Z][a-z].*[.?]\b/ # Line starts with normal sentence

Image:Exemple.jpg|[[Tournesol]]
+1 /\[\[.+\]\]/ # Wikilinks are good

Image:Exemple.jpg|[[Tournesol]]
erreur: -25 /Image:Exemple\d?\.jpg/

Image:Exemple1.jpg|[[La Joconde]]
+1 /^[A-Z][a-z].*[.?]\b/ # Line starts with normal sentence

Image:Exemple1.jpg|[[La Joconde]]
+1 /\[\[.+\]\]/ # Wikilinks are good

Image:Exemple1.jpg|[[La Joconde]]
erreur: -25 /Image:Exemple\d?\.jpg/

Image:Exemple2.jpg|Un [[hamster]]
+1 /^[A-Z][a-z].*[.?]\b/ # Line starts with normal sentence

Image:Exemple2.jpg|Un [[hamster]]
+1 /\[\[.+\]\]/ # Wikilinks are good

Image:Exemple2.jpg|Un [[hamster]]
erreur: -25 /Image:Exemple\d?\.jpg/

Image:Exemple.jpg|[[Tournesol]]
+1 /^[A-Z][a-z].*[.?]\b/ # Line starts with normal sentence

Image:Exemple.jpg|[[Tournesol]]
+1 /\[\[.+\]\]/ # Wikilinks are good

Image:Exemple.jpg|[[Tournesol]]
erreur: -25 /Image:Exemple\d?\.jpg/

Image:Exemple1.jpg|[[La Joconde]]
+1 /^[A-Z][a-z].*[.?]\b/ # Line starts with normal sentence

Image:Exemple1.jpg|[[La Joconde]]
+1 /\[\[.+\]\]/ # Wikilinks are good

Image:Exemple1.jpg|[[La Joconde]]
erreur: -25 /Image:Exemple\d?\.jpg/

Image:Exemple2.jpg|Un [[hamster]]
+1 /^[A-Z][a-z].*[.?]\b/ # Line starts with normal sentence

Image:Exemple2.jpg|Un [[hamster]]
+1 /\[\[.+\]\]/ # Wikilinks are good

Image:Exemple2.jpg|Un [[hamster]]
erreur: -25 /Image:Exemple\d?\.jpg/

Image:Exemple.jpg|[[Tournesol]]
+1 /^[A-Z][a-z].*[.?]\b/ # Line starts with normal sentence

Image:Exemple.jpg|[[Tournesol]]
+1 /\[\[.+\]\]/ # Wikilinks are good

Image:Exemple.jpg|[[Tournesol]]
erreur: -25 /Image:Exemple\d?\.jpg/

Image:Exemple1.jpg|[[La Joconde]]
+1 /^[A-Z][a-z].*[.?]\b/ # Line starts with normal sentence

Image:Exemple1.jpg|[[La Joconde]]
+1 /\[\[.+\]\]/ # Wikilinks are good

Image:Exemple1.jpg|[[La Joconde]]
erreur: -25 /Image:Exemple\d?\.jpg/

Image:Exemple2.jpg|Un [[hamster]]
+1 /^[A-Z][a-z].*[.?]\b/ # Line starts with normal sentence

Image:Exemple2.jpg|Un [[hamster]]
+1 /\[\[.+\]\]/ # Wikilinks are good

Image:Exemple2.jpg|Un [[hamster]]
erreur: -25 /Image:Exemple\d?\.jpg/

* element A
+1 /^\*\*? / # Liste à points

* element A
erreur: -25 /\* element [A-C]\b/

* element B
+1 /^\*\*? / # Liste à points

* element B
erreur: -25 /\* element [A-C]\b/

* element C[[Categorie:#REDIRECT [[nom de la categorie]]{{{{modele ou page a inclure}}{{{{modele ou page a inclure}}{{{{modele ou page a inclure}}<ref><ref>reference, citation ou lien</ref><ref>== Notes et references ==
+1 /\[\[.+\]\]/ # Wikilinks are good

* element C[[Categorie:#REDIRECT [[nom de la categorie]]{{{{modele ou page a inclure}}{{{{modele ou page a inclure}}{{{{modele ou page a inclure}}<ref><ref>reference, citation ou lien</ref><ref>== Notes et references ==
+1 /^\*\*? / # Liste à points

* element C[[Categorie:#REDIRECT [[nom de la categorie]]{{{{modele ou page a inclure}}{{{{modele ou page a inclure}}{{{{modele ou page a inclure}}<ref><ref>reference, citation ou lien</ref><ref>== Notes et references ==
+5 /\{\{.+\}\}/ # Templates are good

* element C[[Categorie:#REDIRECT [[nom de la categorie]]{{{{modele ou page a inclure}}{{{{modele ou page a inclure}}{{{{modele ou page a inclure}}<ref><ref>reference, citation ou lien</ref><ref>== Notes et references ==
erreur: -25 /\* element [A-C]\b/

possible spam: <references /> <!-- aide : http://fr.wikipedia.org/wiki/Aide:Notes et references -->reference, citation ou lien== Notes et references ==
<references /> <!-- aide : http://fr.wikipedia.org/wiki/Aide:Notes et references -->reference, citation ou lien== Notes et references ==
Spam: +10 /wikipedia\.org/;

possible spam: <references /> <!-- aide : http://fr.wikipedia.org/wiki/Aide:Notes et references -->== Notes et references ==
<references /> <!-- aide : http://fr.wikipedia.org/wiki/Aide:Notes et references -->== Notes et references ==
Spam: +10 /wikipedia\.org/;

possible spam: <references /> <!-- aide : http://fr.wikipedia.org/wiki/Aide:Notes et references -->== Notes et references ==
<references /> <!-- aide : http://fr.wikipedia.org/wiki/Aide:Notes et references -->== Notes et references ==
Spam: +10 /wikipedia\.org/;

possible spam: <references /> <!-- aide : http://fr.wikipedia.org/wiki/Aide:Notes et references -->== Notes et references ==
<references /> <!-- aide : http://fr.wikipedia.org/wiki/Aide:Notes et references -->== Notes et references ==
Spam: +10 /wikipedia\.org/;

possible spam: <references /> <!-- aide : http://fr.wikipedia.org/wiki/Aide:Notes et references -->== Notes et references ==
<references /> <!-- aide : http://fr.wikipedia.org/wiki/Aide:Notes et references -->== Notes et references ==
Spam: +10 /wikipedia\.org/;

possible spam: <references /> <!-- aide : http://fr.wikipedia.org/wiki/Aide:Notes et references -->== Notes et references ==
<references /> <!-- aide : http://fr.wikipedia.org/wiki/Aide:Notes et references -->== Notes et references ==
Spam: +10 /wikipedia\.org/;

possible spam: <references /> <!-- aide : http://fr.wikipedia.org/wiki/Aide:Notes et references -->== Notes et references ==
<references /> <!-- aide : http://fr.wikipedia.org/wiki/Aide:Notes et references -->== Notes et references ==
Spam: +10 /wikipedia\.org/;

possible spam: <references /> <!-- aide : http://fr.wikipedia.org/wiki/Aide:Notes et references --><!-- Suggestion de presentation des annexes. Aide : http://fr.wikipedia.org/wiki/Aide:Notes et references -->
<references /> <!-- aide : http://fr.wikipedia.org/wiki/Aide:Notes et references --><!-- Suggestion de presentation des annexes. Aide : http://fr.wikipedia.org/wiki/Aide:Notes et references -->
Spam: +10 /wikipedia\.org/;

* [[À remplacer]]
+1 /\[\[.+\]\]/ # Wikilinks are good

* [[À remplacer]]
+1 /^\*\*? / # Liste à points

possible spam: <!-- Suggestion de presentation des annexes. Aide : http://fr.wikipedia.org/wiki/Aide:Notes et references -->
<!-- Suggestion de presentation des annexes. Aide : http://fr.wikipedia.org/wiki/Aide:Notes et references -->
Spam: +10 /wikipedia\.org/;

* [[À remplacer]]
+1 /\[\[.+\]\]/ # Wikilinks are good

* [[À remplacer]]
+1 /^\*\*? / # Liste à points

possible spam: <!-- Suggestion de presentation des annexes. Aide : http://fr.wikipedia.org/wiki/Aide:Notes et references -->
<!-- Suggestion de presentation des annexes. Aide : http://fr.wikipedia.org/wiki/Aide:Notes et references -->
Spam: +10 /wikipedia\.org/;

* [[À remplacer]]
+1 /\[\[.+\]\]/ # Wikilinks are good

* [[À remplacer]]
+1 /^\*\*? / # Liste à points

possible spam: <!-- Suggestion de presentation des annexes. Aide : http://fr.wikipedia.org/wiki/Aide:Notes et references -->
<!-- Suggestion de presentation des annexes. Aide : http://fr.wikipedia.org/wiki/Aide:Notes et references -->
Spam: +10 /wikipedia\.org/;

* [[À remplacer]]
+1 /\[\[.+\]\]/ # Wikilinks are good

* [[À remplacer]]
+1 /^\*\*? / # Liste à points

possible spam: <!-- Suggestion de presentation des annexes. Aide : http://fr.wikipedia.org/wiki/Aide:Notes et references -->
<!-- Suggestion de presentation des annexes. Aide : http://fr.wikipedia.org/wiki/Aide:Notes et references -->
Spam: +10 /wikipedia\.org/;

* [[À remplacer]]
+1 /\[\[.+\]\]/ # Wikilinks are good

* [[À remplacer]]
+1 /^\*\*? / # Liste à points

</ref></ref>}}}}}}]]</s>'''==Histoire==
+1 /''/ # Markup is good

'''Inserez un texte a mettre en gras a la place de celui-ci'''
-1 /ez\b/ # 2e personne pluriel dans un article

'''Inserez un texte a mettre en gras a la place de celui-ci'''
+1 /''/ # Markup is good

'''Inserez un texte a mettre en gras a la place de celui-ci'''
erreur: -25 /Inserez (le|un) texte a mettre/

'''''[[Inserez le texte a mettre en italique a la place de celui-ci]]
-1 /ez\b/ # 2e personne pluriel dans un article

'''''[[Inserez le texte a mettre en italique a la place de celui-ci]]
+1 /''/ # Markup is good

'''''[[Inserez le texte a mettre en italique a la place de celui-ci]]
+1 /\[\[.+\]\]/ # Wikilinks are good

'''''[[Inserez le texte a mettre en italique a la place de celui-ci]]
erreur: -25 /Inserez (le|un) texte a mettre/

[[Image:[[Media:Exemple.jpg]]<math><nowiki>Entrez votre formule ici</nowiki></math>]] ==
-1 /ez\b/ # 2e personne pluriel dans un article

[[Image:[[Media:Exemple.jpg]]<math><nowiki>Entrez votre formule ici</nowiki></math>]] ==
+1 /\[\[.+\]\]/ # Wikilinks are good

[[Image:[[Media:Exemple.jpg]]<math><nowiki>Entrez votre formule ici</nowiki></math>]] ==
erreur: -25 /Entrez votre formule ici/

''
+1 /''/ # Markup is good

Analyse du contenu (vandalisme, spam, erreurs) : 47, 108, -550
Gros ajout : +18

Score final: vandalisme = 65, erreurs = -550

[modifier] Révocation de 84.102.69.139 (d · c · b) sur Louis-Philippe Ier

Diff : http://fr.wikipedia.org/w/index.php?title=Louis-Philippe_Ier&diff=26544615&oldid=26534761&rcid=26595160
Détection du contenu:

#REDIRECT [[nom de la destination]] 
+1 /\[\[.+\]\]/ # Wikilinks are good

#REDIRECT [[nom de la destination]] 
erreur: -25 /\[\[nom de la destination\]\]/

Analyse du contenu (vandalisme, spam, erreurs) : 1, 0, -25

Score final: vandalisme = 1, erreurs = -25

[modifier] Révocation de 147.210.63.253 (d · c · b) sur Microparticule

Diff : http://fr.wikipedia.org/w/index.php?title=Microparticule&rcid=26595257
Détection du contenu:

ta race de wikipedia de merde
-10 /\bm[ae]+rde/

ta race de wikipedia de merde
-30 /(de|de la|dla|grosses?) m[ae]+r+de\b/

Analyse du contenu (vandalisme, spam, erreurs) : -40, 0, 0
nouvelle page sans résumé : -1
nouvelle page courte : -1
Nouveau total : -42
Petite différence de taille : nouveau seuil de vandalisme = -10

Score final: vandalisme = -42, erreurs = 0

[modifier] Révocation de 85.69.189.239 (d · c · b) sur Plante piranha

Diff : http://fr.wikipedia.org/w/index.php?title=Plante_piranha&diff=26544908&oldid=26107928&rcid=26595458
Détection du contenu:

Eh! vous avez vu ses cheveux? On dirait...
-1 /ez\b/ # 2e personne pluriel dans un article

Eh! vous avez vu ses cheveux? On dirait...
-1 /\bvous\b/ # "vous" dans un article

Hah! vous vous moquez de moi, vous riez a cause de ma coupe de cheveux, c'est ça!
-1 /ez\b/ # 2e personne pluriel dans un article

Hah! vous vous moquez de moi, vous riez a cause de ma coupe de cheveux, c'est ça!
-1 /\b(ma|mon|mes|moi)\b/ # "ma, mon, mes, moi" dans un article

Hah! vous vous moquez de moi, vous riez a cause de ma coupe de cheveux, c'est ça!
-1 /\bvous\b/ # "vous" dans un article

Eh bien a mon tour de rire !!!
-1 /\b(ma|mon|mes|moi)\b/ # "ma, mon, mes, moi" dans un article

Eh bien a mon tour de rire !!!
-1 /!!/ # Too many !'s

Analyse du contenu (vandalisme, spam, erreurs) : -7, 0, 0
Nouveau total : -7
Révocation précédente par des humains : nouveau score = -8, nouveau seuil = -6

Score final: vandalisme = -8, erreurs = 0

[modifier] Révocation de 212.203.82.140 (d · c · b) sur Dofus

Diff : http://fr.wikipedia.org/w/index.php?title=Dofus&diff=26545068&oldid=26543639&rcid=26595620
Détection du contenu:

fhcjdkvjnfjjo0aobgn vnfhn123456789101112131415161718192021222324252627282930''''Inserez le texte a mettre en italique a la place de celui-ci''''
-1 /ez\b/ # 2e personne pluriel dans un article

fhcjdkvjnfjjo0aobgn vnfhn123456789101112131415161718192021222324252627282930''''Inserez le texte a mettre en italique a la place de celui-ci''''
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

fhcjdkvjnfjjo0aobgn vnfhn123456789101112131415161718192021222324252627282930''''Inserez le texte a mettre en italique a la place de celui-ci''''
+1 /''/ # Markup is good

fhcjdkvjnfjjo0aobgn vnfhn123456789101112131415161718192021222324252627282930''''Inserez le texte a mettre en italique a la place de celui-ci''''
erreur: -25 /Inserez (le|un) texte a mettre/

Analyse du contenu (vandalisme, spam, erreurs) : -5, 0, -25
Total précédent : -1
Nouveau total : -6
Révocation précédente par des humains : nouveau score = -7, nouveau seuil = -6

Score final: vandalisme = -7, erreurs = -25

[modifier] Révocation de 77.199.14.229 (d · c · b) sur Transfusion sanguine

Diff : http://fr.wikipedia.org/w/index.php?title=Transfusion_sanguine&diff=26545216&oldid=26518857&rcid=26595770
Détection du contenu:

fuckkkkkkkkkkkkkhttp://fr.wikipedia.org/skins-1.5/common/images/button_headline.png
-10 /\bfuck/

fuckkkkkkkkkkkkkhttp://fr.wikipedia.org/skins-1.5/common/images/button_headline.png
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

fuckkkkkkkkkkkkkhttp://fr.wikipedia.org/skins-1.5/common/images/button_headline.png
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

fuckkkkkkkkkkkkkhttp://fr.wikipedia.org/skins-1.5/common/images/button_headline.png
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

possible spam: fuckkkkkkkkkkkkkhttp://fr.wikipedia.org/skins-1.5/common/images/button_headline.png
fuckkkkkkkkkkkkkhttp://fr.wikipedia.org/skins-1.5/common/images/button_headline.png
Spam: +10 /wikipedia\.org/;

Sous-titre niveau 2kkkkkkkkkkkkkkkkkkkkkkk <!-- Suggestion 
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

Sous-titre niveau 2kkkkkkkkkkkkkkkkkkkkkkk <!-- Suggestion 
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

Sous-titre niveau 2kkkkkkkkkkkkkkkkkkkkkkk <!-- Suggestion 
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

Sous-titre niveau 2kkkkkkkkkkkkkkkkkkkkkkk <!-- Suggestion 
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

Aide : http://fr.wikipedia.org/wiki/Aide:Notes 
+1 /^[A-Z][a-z].*[.?]\b/ # Line starts with normal sentence

possible spam: Aide : http://fr.wikipedia.org/wiki/Aide:Notes 
Aide : http://fr.wikipedia.org/wiki/Aide:Notes 
Spam: +10 /wikipedia\.org/;

* [[À remplacer]]
+1 /\[\[.+\]\]/ # Wikilinks are good

* [[À remplacer]]
+1 /^\*\*? / # Liste à points

possible spam: <!-- Suggestion de presentation des annexes. Aide : http://fr.wikipedia.org/wiki/Aide:Notes et references -->
<!-- Suggestion de presentation des annexes. Aide : http://fr.wikipedia.org/wiki/Aide:Notes et references -->
Spam: +10 /wikipedia\.org/;

* [[À remplacer]]
+1 /\[\[.+\]\]/ # Wikilinks are good

* [[À remplacer]]
+1 /^\*\*? / # Liste à points

possible spam: <!-- Suggestion de presentation des annexes. Aide : http://fr.wikipedia.org/wiki/Aide:Notes et references -->
<!-- Suggestion de presentation des annexes. Aide : http://fr.wikipedia.org/wiki/Aide:Notes et references -->
Spam: +10 /wikipedia\.org/;

* [[À remplacer]]
+1 /\[\[.+\]\]/ # Wikilinks are good

* [[À remplacer]]
+1 /^\*\*? / # Liste à points

possible spam: <!-- Suggestion de presentation des annexes. Aide : http://fr.wikipedia.org/wiki/Aide:Notes et references -->
<!-- Suggestion de presentation des annexes. Aide : http://fr.wikipedia.org/wiki/Aide:Notes et references -->
Spam: +10 /wikipedia\.org/;

* [[À remplacer]]
+1 /\[\[.+\]\]/ # Wikilinks are good

* [[À remplacer]]
+1 /^\*\*? / # Liste à points

possible spam: <!-- Suggestion de presentation des annexes. Aide : http://fr.wikipedia.org/wiki/Aide:Notes et references -->
<!-- Suggestion de presentation des annexes. Aide : http://fr.wikipedia.org/wiki/Aide:Notes et references -->
Spam: +10 /wikipedia\.org/;

* [[À remplacer]]
+1 /\[\[.+\]\]/ # Wikilinks are good

* [[À remplacer]]
+1 /^\*\*? / # Liste à points

possible spam: <!-- Suggestion de presentation des annexes. Aide : http://fr.wikipedia.org/wiki/Aide:Notes et references -->
<!-- Suggestion de presentation des annexes. Aide : http://fr.wikipedia.org/wiki/Aide:Notes et references -->
Spam: +10 /wikipedia\.org/;

* [[À remplacer]]
+1 /\[\[.+\]\]/ # Wikilinks are good

* [[À remplacer]]
+1 /^\*\*? / # Liste à points

possible spam: <!-- Suggestion de presentation des annexes. Aide : http://fr.wikipedia.org/wiki/Aide:Notes et references -->
<!-- Suggestion de presentation des annexes. Aide : http://fr.wikipedia.org/wiki/Aide:Notes et references -->
Spam: +10 /wikipedia\.org/;

* [[À remplacer]]
+1 /\[\[.+\]\]/ # Wikilinks are good

* [[À remplacer]]
+1 /^\*\*? / # Liste à points

possible spam: <!-- Suggestion de presentation des annexes. Aide : http://fr.wikipedia.org/wiki/Aide:Notes et references -->
<!-- Suggestion de presentation des annexes. Aide : http://fr.wikipedia.org/wiki/Aide:Notes et references -->
Spam: +10 /wikipedia\.org/;

* [[À remplacer]]
+1 /\[\[.+\]\]/ # Wikilinks are good

* [[À remplacer]]
+1 /^\*\*? / # Liste à points

possible spam: <!-- Suggestion de presentation des annexes. Aide : http://fr.wikipedia.org/wiki/Aide:Notes et references -->
<!-- Suggestion de presentation des annexes. Aide : http://fr.wikipedia.org/wiki/Aide:Notes et references -->
Spam: +10 /wikipedia\.org/;

* [[À remplacer]]
+1 /\[\[.+\]\]/ # Wikilinks are good

* [[À remplacer]]
+1 /^\*\*? / # Liste à points

possible spam: <!-- Suggestion de presentation des annexes. Aide : http://fr.wikipedia.org/wiki/Aide:Notes et references -->
<!-- Suggestion de presentation des annexes. Aide : http://fr.wikipedia.org/wiki/Aide:Notes et references -->
Spam: +10 /wikipedia\.org/;

* [[À remplacer]]
+1 /\[\[.+\]\]/ # Wikilinks are good

* [[À remplacer]]
+1 /^\*\*? / # Liste à points

possible spam: <!-- Suggestion de presentation des annexes. Aide : http://fr.wikipedia.org/wiki/Aide:Notes et references -->
<!-- Suggestion de presentation des annexes. Aide : http://fr.wikipedia.org/wiki/Aide:Notes et references -->
Spam: +10 /wikipedia\.org/;

* [[À remplacer]]
+1 /\[\[.+\]\]/ # Wikilinks are good

* [[À remplacer]]
+1 /^\*\*? / # Liste à points

--[[Special:Contributions/77.199.14.229|77.199.14.229]] ([[User talk:77.199.14.229|d]]) 21 fevrier 2008 a 14:53 (CET)<nowiki><nowiki>Entrez le texte non formate ici</nowiki>--[[Special:Contributions/77.199.14.229|77.199.14.229]] ([[User talk:77.199.14.229|d]]) 21 fevrier 2008 a 14:53 (CET)--[[Special:Contributions/77.199.14.229|77.199.14.229]] ([[User talk:77.199.14.229|d]]) 21 fevrier 2008 a 14:53 (CET)
-1 /ez\b/ # 2e personne pluriel dans un article

--[[Special:Contributions/77.199.14.229|77.199.14.229]] ([[User talk:77.199.14.229|d]]) 21 fevrier 2008 a 14:53 (CET)<nowiki><nowiki>Entrez le texte non formate ici</nowiki>--[[Special:Contributions/77.199.14.229|77.199.14.229]] ([[User talk:77.199.14.229|d]]) 21 fevrier 2008 a 14:53 (CET)--[[Special:Contributions/77.199.14.229|77.199.14.229]] ([[User talk:77.199.14.229|d]]) 21 fevrier 2008 a 14:53 (CET)
+1 /\[\[.+\]\]/ # Wikilinks are good

--[[Special:Contributions/77.199.14.229|77.199.14.229]] ([[User talk:77.199.14.229|d]]) 21 fevrier 2008 a 14:53 (CET)<nowiki><nowiki>Entrez le texte non formate ici</nowiki>--[[Special:Contributions/77.199.14.229|77.199.14.229]] ([[User talk:77.199.14.229|d]]) 21 fevrier 2008 a 14:53 (CET)--[[Special:Contributions/77.199.14.229|77.199.14.229]] ([[User talk:77.199.14.229|d]]) 21 fevrier 2008 a 14:53 (CET)
erreur: -25 /Entrez le texte non formate ici/

--[[Special:Contributions/77.199.14.229|77.199.14.229]] ([[User talk:77.199.14.229|d]]) 21 fevrier 2008 a 14:53 (CET)<nowiki><nowiki>Entrez le texte non formate ici</nowiki>--[[Special:Contributions/77.199.14.229|77.199.14.229]] ([[User talk:77.199.14.229|d]]) 21 fevrier 2008 a 14:53 (CET)--[[Special:Contributions/77.199.14.229|77.199.14.229]] ([[User talk:77.199.14.229|d]]) 21 fevrier 2008 a 14:53 (CET)
erreur: -25 /\[\[Special:Contributions/ 

|}''''Inserez le texte a mettre en italique a la place de celui-ci'''''[[Inserez un texte a mettre en gras a la place de celui-ci]]'''''</nowiki>
-1 /ez\b/ # 2e personne pluriel dans un article

|}''''Inserez le texte a mettre en italique a la place de celui-ci'''''[[Inserez un texte a mettre en gras a la place de celui-ci]]'''''</nowiki>
+1 /''/ # Markup is good

|}''''Inserez le texte a mettre en italique a la place de celui-ci'''''[[Inserez un texte a mettre en gras a la place de celui-ci]]'''''</nowiki>
+1 /\[\[.+\]\]/ # Wikilinks are good

|}''''Inserez le texte a mettre en italique a la place de celui-ci'''''[[Inserez un texte a mettre en gras a la place de celui-ci]]'''''</nowiki>
erreur: -25 /Inserez (le|un) texte a mettre/

Analyse du contenu (vandalisme, spam, erreurs) : -47, 108, -75
Gros ajout : +14
Nouveau total : -33

Score final: vandalisme = -33, erreurs = -75

[modifier] Révocation de 86.210.13.106 (d · c · b) sur Hervé Morzadec

Diff : http://fr.wikipedia.org/w/index.php?title=Herv%C3%A9_Morzadec&diff=26545263&oldid=26494970&rcid=26595818
Détection du contenu:

Analyse du contenu (vandalisme, spam, erreurs) : 0, 0, 0
Grosse suppression (-2106) : -10
contenu remplacé : -10
Nouveau total : -20

Score final: vandalisme = -20, erreurs = 0

[modifier] Révocation de 82.232.211.246 (d · c · b) sur La Farce de Maître Pathelin

Diff : http://fr.wikipedia.org/w/index.php?title=La_Farce_de_Ma%C3%AEtre_Pathelin&diff=26545461&oldid=26545447&rcid=26596033
Détection du contenu:

c un PD
-5 /\bc (pas|du|un|le|la|mon|ma|mes|tro|super)/i; # "c" au lieu de "c'est" dans un article (langage SMS)

c un PD
-3 /\bpd\b/

c un PD
/\bPD\b/, score=-8
Analyse du contenu (vandalisme, spam, erreurs) : -16, 0, 0
Grosse suppression (-1199) : -5
Nouveau total : -21

Score final: vandalisme = -21, erreurs = 0

[modifier] Révocation de 86.221.189.193 (d · c · b) sur Pompéi

Diff : http://fr.wikipedia.org/w/index.php?title=Pomp%C3%A9i&diff=26545495&oldid=26545456&rcid=26596070
Détection du contenu:

Analyse du contenu (vandalisme, spam, erreurs) : 0, 0, 0
Grosse suppression (-5377) : -10
Total précédent : -9
Nouveau total : -19
Révocation précédente par des humains : nouveau score = -20, nouveau seuil = -6

Score final: vandalisme = -20, erreurs = 0

[modifier] Révocation de 86.221.189.193 (d · c · b) sur Pompéi

Diff : http://fr.wikipedia.org/w/index.php?title=Pomp%C3%A9i&diff=26545650&oldid=26545503&rcid=26596230
Détection du contenu:

c un vulgaire marche de merde
-5 /\bc (pas|du|un|le|la|mon|ma|mes|tro|super)/i; # "c" au lieu de "c'est" dans un article (langage SMS)

c un vulgaire marche de merde
-10 /\bm[ae]+rde/

c un vulgaire marche de merde
-30 /(de|de la|dla|grosses?) m[ae]+r+de\b/

Analyse du contenu (vandalisme, spam, erreurs) : -45, 0, 0
Grosse suppression (-5385) : -10
Total précédent : -19
Nouveau total : -74
Révocation précédente par des humains : nouveau score = -75, nouveau seuil = -6

Score final: vandalisme = -75, erreurs = 0

[modifier] Révocation de 90.9.101.105 (d · c · b) sur Fuckly

Diff : http://fr.wikipedia.org/w/index.php?title=Fuckly&rcid=26596621
Détection du contenu:

Fuckly
-10 /\bfuck/

en ti moun ki la ki ka reprent west incidies 
-5 /\bk[aeiu]\b/ # Langage SMS dans un article

c li meme ki la donk respes ok ay cheche on youtube epi ou ki di mwen
-5 /\bk[aeiu]\b/ # Langage SMS dans un article

Analyse du contenu (vandalisme, spam, erreurs) : -20, 0, 0
nouvelle page sans résumé : -1
Nouveau total : -21

Score final: vandalisme = -21, erreurs = 0

[modifier] Révocation de 90.50.108.146 (d · c · b) sur Lupin

Diff : http://fr.wikipedia.org/w/index.php?title=Lupin&diff=26546210&oldid=25697583&rcid=26596809
Détection du contenu:

Analyse du contenu (vandalisme, spam, erreurs) : 0, 0, 0
Grosse suppression (-9171) : -10
contenu remplacé : -10
Nouveau total : -20

Score final: vandalisme = -20, erreurs = 0

[modifier] Révocation de 90.50.108.146 (d · c · b) sur Pot (récipient)

Diff : http://fr.wikipedia.org/w/index.php?title=Pot_%28r%C3%A9cipient%29&diff=26546258&oldid=26046458&rcid=26596859
Détection du contenu:

si vous ne savez pas ce que c'est alors allez chercher un dictionnaire! il y en a de tres bon dans tous les magasins!
-1 /ez\b/ # 2e personne pluriel dans un article

si vous ne savez pas ce que c'est alors allez chercher un dictionnaire! il y en a de tres bon dans tous les magasins!
-1 /\bvous\b/ # "vous" dans un article

si vous ne savez pas ce que c'est alors allez chercher un dictionnaire! il y en a de tres bon dans tous les magasins!
-1 /^[a-z].+[.?!][\s$]/ # Line starts with lower case and looks complete, does not work well with a sentence fragment

Analyse du contenu (vandalisme, spam, erreurs) : -3, 0, 0
Grosse suppression (-2135) : -10
contenu remplacé : -10
Total précédent : -20
Nouveau total : -43

Score final: vandalisme = -43, erreurs = 0

[modifier] Révocation de 90.50.108.146 (d · c · b) sur Lapin

Diff : http://fr.wikipedia.org/w/index.php?title=Lapin&diff=26546776&oldid=26519362&rcid=26597389
Détection du contenu:

petit animal particulier mamifere tres difficile a chasser, plus difficile a chasser qu'a faucher,mais plus facile a chasser qu'a attraper.si vous n'en savez rien , je vous retourne le conseil: achetez un dictionnaire!
-1 /ez\b/ # 2e personne pluriel dans un article

petit animal particulier mamifere tres difficile a chasser, plus difficile a chasser qu'a faucher,mais plus facile a chasser qu'a attraper.si vous n'en savez rien , je vous retourne le conseil: achetez un dictionnaire!
-1 /\b(je|j')\b/i; # "je" dans un article (erreur possible : titre de chanson)

petit animal particulier mamifere tres difficile a chasser, plus difficile a chasser qu'a faucher,mais plus facile a chasser qu'a attraper.si vous n'en savez rien , je vous retourne le conseil: achetez un dictionnaire!
-1 /\bvous\b/ # "vous" dans un article

Analyse du contenu (vandalisme, spam, erreurs) : -3, 0, 0
Grosse suppression (-12364) : -10
contenu remplacé : -10
Total précédent : -43
Nouveau total : -66

Score final: vandalisme = -66, erreurs = 0

[modifier] Révocation de 90.31.175.226 (d · c · b) sur Basket-ball

Diff : http://fr.wikipedia.org/w/index.php?title=Basket-ball&diff=26547025&oldid=26546926&rcid=26597644
Détection du contenu:

bite 
-5 /\bbi+t+e/

suce moi la bite 
-1 /\b(ma|mon|mes|moi)\b/ # "ma, mon, mes, moi" dans un article

suce moi la bite 
-1 /\bsuce\b/

suce moi la bite 
-5 /\bbi+t+e/

met la moi dans le cul
-1 /\b(ma|mon|mes|moi)\b/ # "ma, mon, mes, moi" dans un article

met la moi dans le cul
-1 /\bculs?\b/

Analyse du contenu (vandalisme, spam, erreurs) : -14, 0, 0
Nouveau total : -14
Petite différence de taille : nouveau seuil de vandalisme = -10

Score final: vandalisme = -14, erreurs = 0

[modifier] Révocation de 81.194.16.132 (d · c · b) sur Nouri RUPERT

Diff : http://fr.wikipedia.org/w/index.php?title=Nouri_RUPERT&rcid=26597700
Détection du contenu:

Il adhere au '''Mouvement des jeunes socialistes''' en 2002 alors qu'il n'avait que 15 ans , suite a la stupeur cree par le 21 avril 2002 et l'arrivee de jean marie le pen au second tour des presidentielles de 2002
+1 /''/ # Markup is good

En 2005 , il rejoint '''SOS racisme''' et '''ni putes ni soumises''' . Il declare avec ete choque par la situation vecue par les femmes des quartiers , notamment apres l'assassinat de sohane BENZIANE le 4 octobre 2002 , brulee vive a vitry sur seine
-1 /\bvive\b/ # "vive" dans un article

En 2005 , il rejoint '''SOS racisme''' et '''ni putes ni soumises''' . Il declare avec ete choque par la situation vecue par les femmes des quartiers , notamment apres l'assassinat de sohane BENZIANE le 4 octobre 2002 , brulee vive a vitry sur seine
-1 /\bassassin/

En 2005 , il rejoint '''SOS racisme''' et '''ni putes ni soumises''' . Il declare avec ete choque par la situation vecue par les femmes des quartiers , notamment apres l'assassinat de sohane BENZIANE le 4 octobre 2002 , brulee vive a vitry sur seine
-10 /\bpute/

En 2005 , il rejoint '''SOS racisme''' et '''ni putes ni soumises''' . Il declare avec ete choque par la situation vecue par les femmes des quartiers , notamment apres l'assassinat de sohane BENZIANE le 4 octobre 2002 , brulee vive a vitry sur seine
+1 /''/ # Markup is good

En 2006 , il rejoint le '''parti socialiste''' et affiche son soutien a Segolene ROYAL
+1 /''/ # Markup is good

Fin 2006 , il decide de quitter '''ni putes ni soumises''' suite a de nombreux desaccords concernant l'orientation de l'association .
-10 /\bpute/

Fin 2006 , il decide de quitter '''ni putes ni soumises''' suite a de nombreux desaccords concernant l'orientation de l'association .
+1 /''/ # Markup is good

En 2007 , il signe le manifeste des Insoumis(es) qui denonce entre autre le manque d'independance du mouvement Ni Putes Ni Soumises suite a la nomination de fadela AMARA au gouvernement de françois fillon
-10 /\bpute/

Analyse du contenu (vandalisme, spam, erreurs) : -28, 0, 0
Gros ajout : +5
nouvelle page sans résumé : -1
Nouveau total : -24

Score final: vandalisme = -24, erreurs = 0

[modifier] Révocation de 213.49.235.201 (d · c · b) sur Énergie

Diff : http://fr.wikipedia.org/w/index.php?title=%C3%89nergie&diff=26547210&oldid=26547110&rcid=26597834
Détection du contenu:

Le rendemant a ete cree par Selma esselincks. Et sa c'est vrai svp laisser notre message. merci d'avance
-5 /\bmerci\b/

Analyse du contenu (vandalisme, spam, erreurs) : -5, 0, 0
Nouveau total : -5
Révocation précédente par des humains : nouveau score = -6, nouveau seuil = -6

Score final: vandalisme = -6, erreurs = 0

[modifier] Révocation de 195.68.89.164 (d · c · b) sur Minette Walters

Diff : http://fr.wikipedia.org/w/index.php?title=Minette_Walters&diff=26547509&oldid=26135055&rcid=26598144
Détection du contenu:

== RENDEZ-VOUS ==
-1 /ez\b/ # 2e personne pluriel dans un article

== RENDEZ-VOUS ==
/EZ\b/, score=-6
== RENDEZ-VOUS ==
-1 /\bvous\b/ # "vous" dans un article

== RENDEZ-VOUS ==
/\bVOUS\b/, score=-6
Minette Walters sera presente au festival Quais du Polar [http://www.quaisdupolar.com]de Lyon du 28 mars au 30 mars 2008.
+1 /^[A-Z][a-z].*[.?]\b/ # Line starts with normal sentence

possible spam: Minette Walters sera presente au festival Quais du Polar [http://www.quaisdupolar.com]de Lyon du 28 mars au 30 mars 2008.
Analyse du contenu (vandalisme, spam, erreurs) : -13, -1, 0
Nouveau total : -13
Révocation précédente par des humains : nouveau score = -14, nouveau seuil = -6

Score final: vandalisme = -14, erreurs = 0

[modifier] Révocation de 41.201.172.180 (d · c · b) sur De viris illustribus

Diff : http://fr.wikipedia.org/w/index.php?title=De_viris_illustribus&diff=26547632&oldid=21965944&rcid=26598268
Détection du contenu:

<ref>{{reference, citation ou lien}}[[Categorie:nom de la categorie]]</ref>
+1 /\[\[.+\]\]/ # Wikilinks are good

<ref>{{reference, citation ou lien}}[[Categorie:nom de la categorie]]</ref>
+5 /\{\{.+\}\}/ # Templates are good

<ref>{{reference, citation ou lien}}[[Categorie:nom de la categorie]]</ref>
erreur: -25 /\[\[Categorie:nom de la categorie\]\]/

Analyse du contenu (vandalisme, spam, erreurs) : 6, 0, -25

Score final: vandalisme = 6, erreurs = -25

[modifier] Révocation de 67.68.245.127 (d · c · b) sur Coiffeur

Diff : http://fr.wikipedia.org/w/index.php?title=Coiffeur&diff=26547708&oldid=25126716&rcid=26598347
Détection du contenu:

[[Media:Exemple.ogg]]
+1 /\[\[.+\]\]/ # Wikilinks are good

[[Media:Exemple.ogg]]
erreur: -25 /\[\[Media:Exemple\.ogg\]\]/

* [http://www.coiffurequebec.com/ Le site de Coiffure Quebec]
+1 /^\*\*? / # Liste à points

possible spam: * [http://www.coiffurequebec.com/ Le site de Coiffure Quebec]
Analyse du contenu (vandalisme, spam, erreurs) : 2, -1, -25

Score final: vandalisme = 2, erreurs = -25

[modifier] Révocation de 90.61.215.104 (d · c · b) sur Albert Einstein

Diff : http://fr.wikipedia.org/w/index.php?title=Albert_Einstein&diff=26548307&oldid=26480261&rcid=26598967
Détection du contenu:

Analyse du contenu (vandalisme, spam, erreurs) : 0, 0, 0
Grosse suppression (-40833) : -10
blanchiment : -10
Nouveau total : -20

Score final: vandalisme = -20, erreurs = 0

[modifier] Révocation de 204.82.6.244 (d · c · b) sur Maxime vienneau

Diff : http://fr.wikipedia.org/w/index.php?title=Maxime_vienneau&rcid=26599199
Détection du contenu:

Maxime Vienneau est un gars, il aime la lune et les crabes. Mais il aime pas les roux
-3 /un gars/ # "un gars" dans un article

Analyse du contenu (vandalisme, spam, erreurs) : -3, 0, 0
nouvelle page sans résumé : -1
nouvelle page courte : -1
Nouveau total : -5
Révocation précédente par des humains : nouveau score = -6, nouveau seuil = -6

Score final: vandalisme = -6, erreurs = 0

[modifier] Révocation de 77.197.241.130 (d · c · b) sur Démographie de la Russie

Diff : http://fr.wikipedia.org/w/index.php?title=D%C3%A9mographie_de_la_Russie&diff=26548612&oldid=25503759&rcid=26599277
Détection du contenu:

LLLLLLLLLLOOOOOOOOOOOOOl !!!!!!!!!
-10 /!{5,}/; # Plein de "!" dans un article

LLLLLLLLLLOOOOOOOOOOOOOl !!!!!!!!!
/!{5,}/, score=-15
LLLLLLLLLLOOOOOOOOOOOOOl !!!!!!!!!
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

LLLLLLLLLLOOOOOOOOOOOOOl !!!!!!!!!
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

LLLLLLLLLLOOOOOOOOOOOOOl !!!!!!!!!
-1 /!!/ # Too many !'s

LLLLLLLLLLOOOOOOOOOOOOOl !!!!!!!!!
-10 /!{5,}/ # Way too many !'s

Analyse du contenu (vandalisme, spam, erreurs) : -56, 0, 0
Nouveau total : -56

Score final: vandalisme = -56, erreurs = 0

[modifier] Révocation de 86.206.212.252 (d · c · b) sur Utilisateur:Pymouss44

Diff : http://fr.wikipedia.org/w/index.php?title=Utilisateur:Pymouss44&diff=26548766&oldid=26548686&rcid=26599439
Détection du contenu:

>> pas d'accents
HackedHackedHackedHackedHackedHackedHackedHackedHackedHackedHackedHackedHackedHackedHackedHackedHackedHackedHackedHackedHackedHackedHackedHackedHackedHackedHackedHackedHackedHackedHackedHackedHackedHackedHackedHackedHackedHackedHackedHackedHackedHackedHackedHackedHackedHackedHackedHackedHackedHackedHackedHackedHackedHackedHackedHackedHackedHackedHackedHackedHackedHackedHackedHackedHackedHackedHackedHackedHackedHackedHackedHackedHackedHackedHackedHackedHackedHackedHackedHackedHackedHackedHackedHackedHackedHackedHackedHackedHackedHackedHackedHackedHackedHackedHackedHackedHackedHackedHackedHackedHackedHackedHackedHackedHackedHackedHackedHackedHackedHackedHackedHacked
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

Analyse du contenu (vandalisme, spam, erreurs) : -4, 0, 0
Grosse suppression (-2424) : -10
Total précédent : -11
Nouveau total : -25
Révocation précédente par des humains : nouveau score = -26, nouveau seuil = -6

Score final: vandalisme = -26, erreurs = 0

[modifier] Révocation de 41.221.19.147 (d · c · b) sur Ryad girod

Diff : http://fr.wikipedia.org/w/index.php?title=Ryad_girod&rcid=26599625
Détection du contenu:

Ryad Girod est un nouvel ecrivain tricheur et facho,il a ecrit "ravissement",livre qui a pour but de vous extorquer 14.5 euros pour un salaud comme Ryad.
-1 /\bvous\b/ # "vous" dans un article

Ryad Girod est un nouvel ecrivain tricheur et facho,il a ecrit "ravissement",livre qui a pour but de vous extorquer 14.5 euros pour un salaud comme Ryad.
-10 /\bsal(aud|ope)/

Ryad Girod est un nouvel ecrivain tricheur et facho,il a ecrit "ravissement",livre qui a pour but de vous extorquer 14.5 euros pour un salaud comme Ryad.
+1 /^[A-Z][a-z].*[.?]\b/ # Line starts with normal sentence

Ryad est ne en 1970 a Alger,il enseigne quelques bonnes ames au Lycee International Alexandre Dumas a alger,tout en gardant ses mauvaises habitudes perverses, son obsession tres prononcee envers les jeunes filles qui sont ses eleves,et sa faineantise parfois traitresse.Mefiez Vous!
-1 /ez\b/ # 2e personne pluriel dans un article

Ryad est ne en 1970 a Alger,il enseigne quelques bonnes ames au Lycee International Alexandre Dumas a alger,tout en gardant ses mauvaises habitudes perverses, son obsession tres prononcee envers les jeunes filles qui sont ses eleves,et sa faineantise parfois traitresse.Mefiez Vous!
-1 /\bvous\b/ # "vous" dans un article

Ryad est ne en 1970 a Alger,il enseigne quelques bonnes ames au Lycee International Alexandre Dumas a alger,tout en gardant ses mauvaises habitudes perverses, son obsession tres prononcee envers les jeunes filles qui sont ses eleves,et sa faineantise parfois traitresse.Mefiez Vous!
+1 /^[A-Z][a-z].*[.?]\b/ # Line starts with normal sentence

Analyse du contenu (vandalisme, spam, erreurs) : -11, 0, 0
Gros ajout : +2
nouvelle page sans résumé : -1
Total précédent : -5
Nouveau total : -15
Révocation précédente par des humains : nouveau score = -16, nouveau seuil = -6

Score final: vandalisme = -16, erreurs = 0

[modifier] Révocation de 196.203.55.151 (d · c · b) sur علي زنوبة

Diff : http://fr.wikipedia.org/w/index.php?title=%D8%B9%D9%84%D9%8A_%D8%B2%D9%86%D9%88%D8%A8%D8%A9&rcid=26600257
Détection du contenu:

اهم بائع للتبغ في البلاد التونسية يسكن منطقة بئر علي بن خليفة [[Image:Exemple.jpg]]
+1 /\[\[.+\]\]/ # Wikilinks are good

اهم بائع للتبغ في البلاد التونسية يسكن منطقة بئر علي بن خليفة [[Image:Exemple.jpg]]
erreur: -25 /Image:Exemple\d?\.jpg/

Analyse du contenu (vandalisme, spam, erreurs) : 1, 0, -25
nouvelle page sans résumé : -1

Score final: vandalisme = 0, erreurs = -25

[modifier] Révocation de 213.41.211.250 (d · c · b) sur Tunisie

Diff : http://fr.wikipedia.org/w/index.php?title=Tunisie&diff=26549657&oldid=26522464&rcid=26600359
Détection du contenu:

TUNISIE EN T'ENCULE FILS DE PUTE
-1 /\b(tu|t')\b/ # "tu" dans un article (erreur possible : titre de chanson)

TUNISIE EN T'ENCULE FILS DE PUTE
/\b(TU|T')\b/, score=-6
TUNISIE EN T'ENCULE FILS DE PUTE
-10 /\bencule/

TUNISIE EN T'ENCULE FILS DE PUTE
/\bENCULE/, score=-15
TUNISIE EN T'ENCULE FILS DE PUTE
-10 /\bpute/

TUNISIE EN T'ENCULE FILS DE PUTE
/\bPUTE/, score=-15
TUNISIE EN T'ENCULE FILS DE PUTE
-30 /\bde pute\b/

TUNISIE EN T'ENCULE FILS DE PUTE
/\bDE PUTE\b/, score=-35
Analyse du contenu (vandalisme, spam, erreurs) : -122, 0, 0
Nouveau total : -122
Petite différence de taille : nouveau seuil de vandalisme = -10

Score final: vandalisme = -122, erreurs = 0

[modifier] Révocation de 90.18.120.128 (d · c · b) sur Alimentation animale

Diff : http://fr.wikipedia.org/w/index.php?title=Alimentation_animale&diff=26549818&oldid=24738499&rcid=26600521
Détection du contenu:

con voila se que nous disont
-1 /\bnous\b/ # "nous" dans un article

con voila se que nous disont
-1 /\bcon\b/ # Could be Spanish

Analyse du contenu (vandalisme, spam, erreurs) : -2, 0, 0
Grosse suppression (-5870) : -10
contenu remplacé : -10
Nouveau total : -22

Score final: vandalisme = -22, erreurs = 0

[modifier] Révocation de 90.10.172.243 (d · c · b) sur Discuter:Pingouin

Diff : http://fr.wikipedia.org/w/index.php?title=Discuter:Pingouin&diff=26549869&oldid=21792632&rcid=26600573
Détection du contenu:

[[Titre du lien]]
+1 /\[\[.+\]\]/ # Wikilinks are good

[[Titre du lien]]
erreur: -25 /\[\[Titre du lien\]\]/

Analyse du contenu (vandalisme, spam, erreurs) : 1, 0, -25
Petite différence de taille : nouveau seuil de vandalisme = -10

Score final: vandalisme = 1, erreurs = -25

[modifier] Révocation de 206.167.170.253 (d · c · b) sur Économie romaine

Diff : http://fr.wikipedia.org/w/index.php?title=%C3%89conomie_romaine&diff=26550039&oldid=26432795&rcid=26600747
Détection du contenu:

pute 
-10 /\bpute/

les pute daujourdhui 
-10 /\bpute/

Analyse du contenu (vandalisme, spam, erreurs) : -20, 0, 0
Nouveau total : -20
Petite différence de taille : nouveau seuil de vandalisme = -10

Score final: vandalisme = -20, erreurs = 0

[modifier] Révocation de 206.167.170.253 (d · c · b) sur Tour de siège

Diff : http://fr.wikipedia.org/w/index.php?title=Tour_de_si%C3%A8ge&diff=26550156&oldid=26026607&rcid=26600864
Détection du contenu:

CACA PIPI MARDE
-3 /\bpipi\b/

CACA PIPI MARDE
/\bPIPI\b/, score=-8
CACA PIPI MARDE
-5 /\bcaca\b/

CACA PIPI MARDE
/\bCACA\b/, score=-10
CACA PIPI MARDE
-10 /\bm[ae]+rde/

CACA PIPI MARDE
/\bM[AE]+RDE/, score=-15
Analyse du contenu (vandalisme, spam, erreurs) : -51, 0, 0
Total précédent : -20
Nouveau total : -71
Petite différence de taille : nouveau seuil de vandalisme = -10

Score final: vandalisme = -71, erreurs = 0

[modifier] Révocation de 84.6.1.211 (d · c · b) sur Drapeau de l'Indonésie

Diff : http://fr.wikipedia.org/w/index.php?title=Drapeau_de_l%27Indon%C3%A9sie&diff=26550173&oldid=26482635&rcid=26600881
Détection du contenu:

Analyse du contenu (vandalisme, spam, erreurs) : 0, 0, 0
Grosse suppression (-2395) : -10
blanchiment : -10
Nouveau total : -20

Score final: vandalisme = -20, erreurs = 0

[modifier] Révocation de 77.216.71.128 (d · c · b) sur Montgolfière

Diff : http://fr.wikipedia.org/w/index.php?title=Montgolfi%C3%A8re&diff=26551241&oldid=25210725&rcid=26601958
Détection du contenu:

c'est de la merde !!!
-10 /\bm[ae]+rde/

c'est de la merde !!!
-30 /(de|de la|dla|grosses?) m[ae]+r+de\b/

c'est de la merde !!!
-1 /!!/ # Too many !'s

Analyse du contenu (vandalisme, spam, erreurs) : -41, 0, 0
Grosse suppression (-2781) : -10
Nouveau total : -51

Score final: vandalisme = -51, erreurs = 0

[modifier] Révocation de 82.124.186.250 (d · c · b) sur Chelsea Football Club

Diff : http://fr.wikipedia.org/w/index.php?title=Chelsea_Football_Club&diff=26551449&oldid=26500417&rcid=26602171
Détection du contenu:

conard ta ecrit n'importe quoi suce
-5 /\bn'importe quoi\b/

conard ta ecrit n'importe quoi suce
-1 /\bsuce\b/

conard ta ecrit n'importe quoi suce
-10 /\bco+n+a+(r+|s+)/ # connard, connasse, et variantes mal orthorgaphiées

Analyse du contenu (vandalisme, spam, erreurs) : -16, 0, 0
Nouveau total : -16
Petite différence de taille : nouveau seuil de vandalisme = -10

Score final: vandalisme = -16, erreurs = 0

[modifier] Révocation de 205.237.60.200 (d · c · b) sur Hittites

Diff : http://fr.wikipedia.org/w/index.php?title=Hittites&diff=26551477&oldid=26551423&rcid=26602199
Détection du contenu:

lol XD XP moi chui trop niceditlegrandcannardfake vkjdfasjbiolhehbefhbdf 
-1 /\b(ma|mon|mes|moi)\b/ # "ma, mon, mes, moi" dans un article

lol XD XP moi chui trop niceditlegrandcannardfake vkjdfasjbiolhehbefhbdf 
-1 /\bXD\b/;

lol XD XP moi chui trop niceditlegrandcannardfake vkjdfasjbiolhehbefhbdf 
/\bXD\b/, score=-6
lol XD XP moi chui trop niceditlegrandcannardfake vkjdfasjbiolhehbefhbdf 
-3 /\blo+l+\b/

Analyse du contenu (vandalisme, spam, erreurs) : -11, 0, 0
Nouveau total : -11
Révocation précédente par des humains : nouveau score = -12, nouveau seuil = -6

Score final: vandalisme = -12, erreurs = 0

[modifier] Révocation de 90.1.20.57 (d · c · b) sur Fast Food Nation

Diff : http://fr.wikipedia.org/w/index.php?title=Fast_Food_Nation&diff=26551673&oldid=24987238&rcid=26602394
Détection du contenu:

Ta mere en slip de guerre !!
-10 /\bta mere\b/

Ta mere en slip de guerre !!
-30 /\bta mere en\b/

Ta mere en slip de guerre !!
-1 /!!/ # Too many !'s

Analyse du contenu (vandalisme, spam, erreurs) : -41, 0, 0
Nouveau total : -41
Petite différence de taille : nouveau seuil de vandalisme = -10

Score final: vandalisme = -41, erreurs = 0

[modifier] Révocation de 85.168.214.206 (d · c · b) sur Lettrisme

Diff : http://fr.wikipedia.org/w/index.php?title=Lettrisme&diff=26551699&oldid=25693475&rcid=26602421
Détection du contenu:

possible spam: *[http://www.lelettrisme.com/ site officiel lettriste]
*[http://www.lelettrisme.com/ site officiel lettriste]
Spam: +5 /[Ss]ite officiel/

--[[Special:Contributions/85.168.214.206|85.168.214.206]] ([[User talk:85.168.214.206|d]]) 21 fevrier 2008 a 18:26 (CET)
+1 /\[\[.+\]\]/ # Wikilinks are good

--[[Special:Contributions/85.168.214.206|85.168.214.206]] ([[User talk:85.168.214.206|d]]) 21 fevrier 2008 a 18:26 (CET)
erreur: -25 /\[\[Special:Contributions/ 

Analyse du contenu (vandalisme, spam, erreurs) : 1, 4, -25

Score final: vandalisme = 1, erreurs = -25

[modifier] Révocation de 81.192.252.64 (d · c · b) sur Daoudi Abdellah

Diff : http://fr.wikipedia.org/w/index.php?title=Daoudi_Abdellah&diff=26552042&oldid=26551958&rcid=26602777
Détection du contenu:

Malheureusement le premier site abdellah-Daoudi.com. a etais suspendu par Zacarias scandri et son formateur Yasser gatrifi, suite a une operation de sabotage faite par HICHAM RAHHOUI, ce dernier qui a etais charger d enregistrer le nom de domaine ou a vrais dire de payer la somme de 8 £ , 100 DH MAROCAINS le pris bien sur de l enregistrement du domaine pour la periode d un an , Pourquoi HICHAM RAHHOUI ? 
+1 /^[A-Z][a-z].*[.?]\b/ # Line starts with normal sentence

l histoire a commence le jour ou REDA HARAT a fermer le site ABDELLAHDAOUDI.com., pour une cause qui reste a nos jour inexplicable , par cette occasion Zakaria scandri decide de creer un site pour Daoudi pour but non lucratif , armee de toute ses force mais surtout mal financer ou a vrais dire un petit peu etouffer vue que au Maroc, la procuration d un nom domaine resta encore une operation a grand risque, il decida de contacte Yasser ghatrifi, ce dernier contacta une personne qui suivais chez lui et distance bien sur des cours en matiere de creation web Hicham rahhaoui un resident en France, en vue de lui explique la situation et lui demanda de leur rendre ce petit service de 8 £, c est a dire l enregistrement du nom de domaine pour la periode d un an, En attendant que Abdellah Daoudi rentre au Maroc, pour qu' il s en occupe personnellement de la regularisation du Domain et l achat de son serveur dedie, bien sur son homme de confiance sera Zakaria scandri.. mais ..apres tout ce chemin , HICHAM RAHHOUI la personne charger de l achat du domaine decida de s approprie le site en frappent au long du mure l accord tenue avec Zakaria et Yasser , essayant de lui expliquer la situation ce dernier refuse de ceder et continua ses action enfantin , enfin les deux hommes ayant la certitude que ce denier ne remettra pas ses pies sur terre, 
-1 /ez\b/ # 2e personne pluriel dans un article

l histoire a commence le jour ou REDA HARAT a fermer le site ABDELLAHDAOUDI.com., pour une cause qui reste a nos jour inexplicable , par cette occasion Zakaria scandri decide de creer un site pour Daoudi pour but non lucratif , armee de toute ses force mais surtout mal financer ou a vrais dire un petit peu etouffer vue que au Maroc, la procuration d un nom domaine resta encore une operation a grand risque, il decida de contacte Yasser ghatrifi, ce dernier contacta une personne qui suivais chez lui et distance bien sur des cours en matiere de creation web Hicham rahhaoui un resident en France, en vue de lui explique la situation et lui demanda de leur rendre ce petit service de 8 £, c est a dire l enregistrement du nom de domaine pour la periode d un an, En attendant que Abdellah Daoudi rentre au Maroc, pour qu' il s en occupe personnellement de la regularisation du Domain et l achat de son serveur dedie, bien sur son homme de confiance sera Zakaria scandri.. mais ..apres tout ce chemin , HICHAM RAHHOUI la personne charger de l achat du domaine decida de s approprie le site en frappent au long du mure l accord tenue avec Zakaria et Yasser , essayant de lui expliquer la situation ce dernier refuse de ceder et continua ses action enfantin , enfin les deux hommes ayant la certitude que ce denier ne remettra pas ses pies sur terre, 
-1 /^[a-z].+[.?!][\s$]/ # Line starts with lower case and looks complete, does not work well with a sentence fragment

Chers FANS la situation est desormais claire est vous avez entre vos main le portraits des personnages de cette tragedie, en vous laisse juger ...Merci mille fois de donner vos avis sur les different FORUM et notamment YABILADI.com. 
-1 /ez\b/ # 2e personne pluriel dans un article

Chers FANS la situation est desormais claire est vous avez entre vos main le portraits des personnages de cette tragedie, en vous laisse juger ...Merci mille fois de donner vos avis sur les different FORUM et notamment YABILADI.com. 
-1 /\bvous\b/ # "vous" dans un article

Chers FANS la situation est desormais claire est vous avez entre vos main le portraits des personnages de cette tragedie, en vous laisse juger ...Merci mille fois de donner vos avis sur les different FORUM et notamment YABILADI.com. 
-5 /\bmerci\b/

Chers FANS la situation est desormais claire est vous avez entre vos main le portraits des personnages de cette tragedie, en vous laisse juger ...Merci mille fois de donner vos avis sur les different FORUM et notamment YABILADI.com. 
+1 /^[A-Z][a-z].*[.?]\b/ # Line starts with normal sentence

LES RESIDENT EN FRANCE SONT ILS RADINS OU VIVENT IL LA MISERE ? vive le Maroc :)
-1 /\bvive\b/ # "vive" dans un article

LES RESIDENT EN FRANCE SONT ILS RADINS OU VIVENT IL LA MISERE ? vive le Maroc :)
-10 /[A-Z\s]{40,}/ # Too many caps + whitespace

Analyse du contenu (vandalisme, spam, erreurs) : -18, 0, 0
Gros ajout : +12
Total précédent : -7
Nouveau total : -13
Révocation précédente par des humains : nouveau score = -14, nouveau seuil = -6

Score final: vandalisme = -14, erreurs = 0

[modifier] Révocation de 86.210.189.9 (d · c · b) sur DUT Gestion administrative et commerciale

Diff : http://fr.wikipedia.org/w/index.php?title=DUT_Gestion_administrative_et_commerciale&rcid=26603005
Détection du contenu:

je ne connais riien a ce sujet, je voulais simplement me renseigner mais la page a ete supprimee donc tampi.lol
-1 /\b(je|j')\b/i; # "je" dans un article (erreur possible : titre de chanson)

je ne connais riien a ce sujet, je voulais simplement me renseigner mais la page a ete supprimee donc tampi.lol
-3 /\blo+l+\b/

Analyse du contenu (vandalisme, spam, erreurs) : -4, 0, 0
nouvelle page sans résumé : -1
Nouveau total : -5
Révocation précédente par des humains : nouveau score = -6, nouveau seuil = -6

Score final: vandalisme = -6, erreurs = 0

[modifier] Révocation de 90.28.110.178 (d · c · b) sur Inquisition

Diff : http://fr.wikipedia.org/w/index.php?title=Inquisition&diff=26552518&oldid=26462798&rcid=26603269
Détection du contenu:

Analyse du contenu (vandalisme, spam, erreurs) : 0, 0, 0
Grosse suppression (-66877) : -10
contenu remplacé : -10
Nouveau total : -20

Score final: vandalisme = -20, erreurs = 0

[modifier] Révocation de 204.82.134.48 (d · c · b) sur Japon

Diff : http://fr.wikipedia.org/w/index.php?title=Japon&diff=26552990&oldid=26552942&rcid=26603789
Détection du contenu:

ESPECE DE PROUT SALÉ
-3 /\bprout/

ESPECE DE PROUT SALÉ
/\bPROUT/, score=-8
Analyse du contenu (vandalisme, spam, erreurs) : -11, 0, 0
Nouveau total : -11
Petite différence de taille : nouveau seuil de vandalisme = -10

Score final: vandalisme = -11, erreurs = 0

[modifier] Révocation de 82.64.94.129 (d · c · b) sur Calogero

Diff : http://fr.wikipedia.org/w/index.php?title=Calogero&diff=26553007&oldid=26519463&rcid=26603806
Détection du contenu:

Analyse du contenu (vandalisme, spam, erreurs) : 0, 0, 0
Grosse suppression (-8204) : -10
blanchiment : -10
Nouveau total : -20

Score final: vandalisme = -20, erreurs = 0

[modifier] Révocation de 82.239.34.225 (d · c · b) sur Carlo Brandt

Diff : http://fr.wikipedia.org/w/index.php?title=Carlo_Brandt&rcid=26604043
Détection du contenu:

Hehehe... ^^
-10 /(h[aeiou] ?)\1{2,}/

Analyse du contenu (vandalisme, spam, erreurs) : -10, 0, 0
nouvelle page sans résumé : -1
nouvelle page courte : -1
Nouveau total : -12
Petite différence de taille : nouveau seuil de vandalisme = -10

Score final: vandalisme = -12, erreurs = 0

[modifier] Révocation de 193.51.129.189 (d · c · b) sur Songs of Love and Hate

Diff : http://fr.wikipedia.org/w/index.php?title=Songs_of_Love_and_Hate&diff=26553392&oldid=26379464&rcid=26604216
Détection du contenu:

Il est quatre heures du matin. Decembre touche a sa fin. Je t'ecris juste comme ça pour voir si tu vas mieux. 
-1 /\b(je|j')\b/i; # "je" dans un article (erreur possible : titre de chanson)

Il est quatre heures du matin. Decembre touche a sa fin. Je t'ecris juste comme ça pour voir si tu vas mieux. 
-1 /\b(tu|t')\b/ # "tu" dans un article (erreur possible : titre de chanson)

Il fait un froid de canard a New York mais je me plais bien a l'endroit ou je vis. Tout au long de la soiree, on peut entendre la musique sur Clinton Street ! 
-1 /\b(je|j')\b/i; # "je" dans un article (erreur possible : titre de chanson)

J'ai entendu dire que tu t'amenageais un petit quelque chose pour habiter, la-bas au fond de ton desert. Je comprends que tu n'aies plus de raison de vivre a present mais j'espere que tu gardes quand meme quelques traces de tout ça.
-1 /\b(je|j')\b/i; # "je" dans un article (erreur possible : titre de chanson)

J'ai entendu dire que tu t'amenageais un petit quelque chose pour habiter, la-bas au fond de ton desert. Je comprends que tu n'aies plus de raison de vivre a present mais j'espere que tu gardes quand meme quelques traces de tout ça.
/\b(JE|J')\b/, score=-6
J'ai entendu dire que tu t'amenageais un petit quelque chose pour habiter, la-bas au fond de ton desert. Je comprends que tu n'aies plus de raison de vivre a present mais j'espere que tu gardes quand meme quelques traces de tout ça.
-1 /\b(tu|t')\b/ # "tu" dans un article (erreur possible : titre de chanson)

Tu sais que Jane a reapparu avec une boucle de tes cheveux ? Elle dit que tu la lui as offerte la nuit ou tu as decide de « t'effacer ». T'es tu vraiment jamais « efface », en fait ?
-1 /\b(tu|t')\b/ # "tu" dans un article (erreur possible : titre de chanson)

Tu sais que Jane a reapparu avec une boucle de tes cheveux ? Elle dit que tu la lui as offerte la nuit ou tu as decide de « t'effacer ». T'es tu vraiment jamais « efface », en fait ?
/\b(TU|T')\b/, score=-6
Tu sais que Jane a reapparu avec une boucle de tes cheveux ? Elle dit que tu la lui as offerte la nuit ou tu as decide de « t'effacer ». T'es tu vraiment jamais « efface », en fait ?
+2 /«/ # Guillemets français, bon signe

Tu sais que Jane a reapparu avec une boucle de tes cheveux ? Elle dit que tu la lui as offerte la nuit ou tu as decide de « t'effacer ». T'es tu vraiment jamais « efface », en fait ?
+2 /»/ # Guillemets français, bon signe

La derniere fois qu'on t'a vu, tu avais pris un sacre coup de vieux. La jolie veste bleue qui te donnait tant d'allure etait dechiree a l'epaule. Tu etais venu a la gare pour guetter chaque train a l'arrivee ; tu en etais reparti seul sans ta Lili Marlene…
-1 /\b(tu|t')\b/ # "tu" dans un article (erreur possible : titre de chanson)

Tu sais, tu as emmene ma femme comme un feu follet dans ta vie, mais ensuite quand elle est rentree ce n'etait plus la femme d'aucun homme. Ouais, je t'imagine tres bien avec une rose entre les dents et la touche d'un petit seducteur a deux balles. Oh, je vois que Jane s'est reveillee... 
-1 /\b(je|j')\b/i; # "je" dans un article (erreur possible : titre de chanson)

Tu sais, tu as emmene ma femme comme un feu follet dans ta vie, mais ensuite quand elle est rentree ce n'etait plus la femme d'aucun homme. Ouais, je t'imagine tres bien avec une rose entre les dents et la touche d'un petit seducteur a deux balles. Oh, je vois que Jane s'est reveillee... 
-1 /\b(tu|t')\b/ # "tu" dans un article (erreur possible : titre de chanson)

Tu sais, tu as emmene ma femme comme un feu follet dans ta vie, mais ensuite quand elle est rentree ce n'etait plus la femme d'aucun homme. Ouais, je t'imagine tres bien avec une rose entre les dents et la touche d'un petit seducteur a deux balles. Oh, je vois que Jane s'est reveillee... 
-1 /\b(ma|mon|mes|moi)\b/ # "ma, mon, mes, moi" dans un article

... tiens, elle t'envoie des pensees.
-1 /\b(tu|t')\b/ # "tu" dans un article (erreur possible : titre de chanson)

Qu'est-ce que je pourrais encore te raconter mon frere d’ame, mon assassin. Que puis-je me permettre de te dire ? Bien sur que tu me manques, je crois aussi que je te pardonne. Je suis content que tu te sois trouve sur ma route. Si jamais tu repasses par ici pour Jane ou pour moi, sache que ton ennemi s'est assoupi et que sa femme est libre.
-1 /\b(je|j')\b/i; # "je" dans un article (erreur possible : titre de chanson)

Qu'est-ce que je pourrais encore te raconter mon frere d’ame, mon assassin. Que puis-je me permettre de te dire ? Bien sur que tu me manques, je crois aussi que je te pardonne. Je suis content que tu te sois trouve sur ma route. Si jamais tu repasses par ici pour Jane ou pour moi, sache que ton ennemi s'est assoupi et que sa femme est libre.
-1 /\b(tu|t')\b/ # "tu" dans un article (erreur possible : titre de chanson)

Qu'est-ce que je pourrais encore te raconter mon frere d’ame, mon assassin. Que puis-je me permettre de te dire ? Bien sur que tu me manques, je crois aussi que je te pardonne. Je suis content que tu te sois trouve sur ma route. Si jamais tu repasses par ici pour Jane ou pour moi, sache que ton ennemi s'est assoupi et que sa femme est libre.
-1 /\b(ma|mon|mes|moi)\b/ # "ma, mon, mes, moi" dans un article

Qu'est-ce que je pourrais encore te raconter mon frere d’ame, mon assassin. Que puis-je me permettre de te dire ? Bien sur que tu me manques, je crois aussi que je te pardonne. Je suis content que tu te sois trouve sur ma route. Si jamais tu repasses par ici pour Jane ou pour moi, sache que ton ennemi s'est assoupi et que sa femme est libre.
-1 /\bassassin/

Merci surtout pour la petite ombre indicible que tu as su chasser de ses yeux. Moi je croyais qu'elle y etait pour toujours, alors je n'avais jamais essaye.
-1 /\b(je|j')\b/i; # "je" dans un article (erreur possible : titre de chanson)

Merci surtout pour la petite ombre indicible que tu as su chasser de ses yeux. Moi je croyais qu'elle y etait pour toujours, alors je n'avais jamais essaye.
-1 /\b(tu|t')\b/ # "tu" dans un article (erreur possible : titre de chanson)

Merci surtout pour la petite ombre indicible que tu as su chasser de ses yeux. Moi je croyais qu'elle y etait pour toujours, alors je n'avais jamais essaye.
-1 /\b(ma|mon|mes|moi)\b/ # "ma, mon, mes, moi" dans un article

Merci surtout pour la petite ombre indicible que tu as su chasser de ses yeux. Moi je croyais qu'elle y etait pour toujours, alors je n'avais jamais essaye.
-5 /\bmerci\b/

Oui, Jane est revenue avec une boucle de tes cheveux ; elle dit que tu la lui as donnee cette nuit ou tu as pense t'effacer...
-1 /\b(tu|t')\b/ # "tu" dans un article (erreur possible : titre de chanson)

Analyse du contenu (vandalisme, spam, erreurs) : -32, 0, 0
Gros ajout : +10
Nouveau total : -22

Score final: vandalisme = -22, erreurs = 0

[modifier] Révocation de 204.19.128.177 (d · c · b) sur Économie romaine

Diff : http://fr.wikipedia.org/w/index.php?title=%C3%89conomie_romaine&diff=26553725&oldid=26552832&rcid=26604555
Détection du contenu:

il son vraiment tres intelligente il se fouille souvent dans le nez!!!!!!
-1 /ez\b/ # 2e personne pluriel dans un article

il son vraiment tres intelligente il se fouille souvent dans le nez!!!!!!
-10 /!{5,}/; # Plein de "!" dans un article

il son vraiment tres intelligente il se fouille souvent dans le nez!!!!!!
/!{5,}/, score=-15
il son vraiment tres intelligente il se fouille souvent dans le nez!!!!!!
-1 /!!/ # Too many !'s

il son vraiment tres intelligente il se fouille souvent dans le nez!!!!!!
-10 /!{5,}/ # Way too many !'s

Analyse du contenu (vandalisme, spam, erreurs) : -37, 0, 0
Total précédent : -90
Nouveau total : -127
Révocation précédente par des humains : nouveau score = -128, nouveau seuil = -6

Score final: vandalisme = -128, erreurs = 0

[modifier] Révocation de 204.19.128.177 (d · c · b) sur Rome

Diff : http://fr.wikipedia.org/w/index.php?title=Rome&diff=26553853&oldid=26553803&rcid=26604683
Détection du contenu:

AUDREY LAMBERT TUCROTTE SENT PATRICK PAULE 
-10 /[A-Z\s]{40,}/ # Too many caps + whitespace

!! HAHAHAHAHAHAHAHA
-10 /(h[aeiou] ?)\1{2,}/

!! HAHAHAHAHAHAHAHA
/(H[AEIOU] ?)\1{2,}/, score=-15
!! HAHAHAHAHAHAHAHA
-1 /!!/ # Too many !'s

Analyse du contenu (vandalisme, spam, erreurs) : -36, 0, 0
Grosse suppression (-855) : -4
Total précédent : -128
Nouveau total : -168
Révocation précédente par des humains : nouveau score = -169, nouveau seuil = -6

Score final: vandalisme = -169, erreurs = 0

[modifier] Révocation de 204.19.128.177 (d · c · b) sur Égypte

Diff : http://fr.wikipedia.org/w/index.php?title=%C3%89gypte&diff=26553961&oldid=26433830&rcid=26604789
Détection du contenu:

Isabelle armstrong sort avec pierre-luc proulx !!!!!! ouuuuuuuuu en plus il font le hhhhhh 
-10 /!{5,}/; # Plein de "!" dans un article

Isabelle armstrong sort avec pierre-luc proulx !!!!!! ouuuuuuuuu en plus il font le hhhhhh 
/!{5,}/, score=-15
Isabelle armstrong sort avec pierre-luc proulx !!!!!! ouuuuuuuuu en plus il font le hhhhhh 
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

Isabelle armstrong sort avec pierre-luc proulx !!!!!! ouuuuuuuuu en plus il font le hhhhhh 
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

Isabelle armstrong sort avec pierre-luc proulx !!!!!! ouuuuuuuuu en plus il font le hhhhhh 
-1 /!!/ # Too many !'s

Isabelle armstrong sort avec pierre-luc proulx !!!!!! ouuuuuuuuu en plus il font le hhhhhh 
-10 /!{5,}/ # Way too many !'s

Analyse du contenu (vandalisme, spam, erreurs) : -51, 0, 0
Total précédent : -171
Nouveau total : -222
Révocation précédente par des humains : nouveau score = -223, nouveau seuil = -6

Score final: vandalisme = -223, erreurs = 0

[modifier] Révocation de 82.247.88.161 (d · c · b) sur Thiosulfate

Diff : http://fr.wikipedia.org/w/index.php?title=Thiosulfate&rcid=26604974
Détection du contenu:

rdgh dlhdlhj dl ldkj lfjhkljm hflk fjh fj li iu' ioujou goduh od( iuif mdigfuhd ligu mlifd gçgfd fldj bldx <k jlm<jbudcfobu moubxdd ooudoboBµµSSSSS9Z
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

rdgh dlhdlhj dl ldkj lfjhkljm hflk fjh fj li iu' ioujou goduh od( iuif mdigfuhd ligu mlifd gçgfd fldj bldx <k jlm<jbudcfobu moubxdd ooudoboBµµSSSSS9Z
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

Analyse du contenu (vandalisme, spam, erreurs) : -32, 0, 0
Gros ajout : +1
nouvelle page sans résumé : -1
Nouveau total : -32

Score final: vandalisme = -32, erreurs = 0

[modifier] Révocation de 84.100.182.39 (d · c · b) sur Parfum

Diff : http://fr.wikipedia.org/w/index.php?title=Parfum&diff=26554250&oldid=26508285&rcid=26605090
Détection du contenu:

Analyse du contenu (vandalisme, spam, erreurs) : 0, 0, 0
Grosse suppression (-29504) : -10
contenu remplacé : -10
Total précédent : -33
Nouveau total : -53
Révocation précédente par des humains : nouveau score = -54, nouveau seuil = -6

Score final: vandalisme = -54, erreurs = 0

[modifier] Révocation de 86.221.115.191 (d · c · b) sur Franck Humblot-Taillard

Diff : http://fr.wikipedia.org/w/index.php?title=Franck_Humblot-Taillard&diff=26554328&oldid=26554149&rcid=26605168
Détection du contenu:

Il est un ancien champion d'aviron, il sait jouer du piano en tant que concertiste aussi!!!
-1 /!!/ # Too many !'s

miss france, il vit entre Toulouse et Paris !!!
-1 /!!/ # Too many !'s

Analyse du contenu (vandalisme, spam, erreurs) : -2, 0, 0
Grosse suppression (-1445) : -7
Total précédent : -18
Nouveau total : -27

Score final: vandalisme = -27, erreurs = 0

[modifier] Révocation de 206.167.170.253 (d · c · b) sur Salvador Dalí

Diff : http://fr.wikipedia.org/w/index.php?title=Salvador_Dal%C3%AD&diff=26554591&oldid=26481665&rcid=26605441
Détection du contenu:

. Salvador Dali etait inspire par un osti de fucke sa mescaline Pierre olivier terrien il aurait conssomme des lives de marijouanna ensemble en jamman et en fesant des call de grind
-10 /\bfuck/

. Salvador Dali etait inspire par un osti de fucke sa mescaline Pierre olivier terrien il aurait conssomme des lives de marijouanna ensemble en jamman et en fesant des call de grind
-10 /\bosti/

.Salvador, ne le 2 mai 1901 et decede deux annees plus tard. Salvador Dali etait inspire par un osti de fucke sa mescaline Pierre olivier terrien il aurait conssomme des lives de marijouanna ensemble en jamman et en fesant des call de grind
-10 /\bfuck/

.Salvador, ne le 2 mai 1901 et decede deux annees plus tard. Salvador Dali etait inspire par un osti de fucke sa mescaline Pierre olivier terrien il aurait conssomme des lives de marijouanna ensemble en jamman et en fesant des call de grind
-10 /\bosti/

Analyse du contenu (vandalisme, spam, erreurs) : -40, 0, 0
Gros ajout : +2
Total précédent : -71
Nouveau total : -109

Score final: vandalisme = -109, erreurs = 0

[modifier] Révocation de 196.217.144.32 (d · c · b) sur Qualité (psychologie)

Diff : http://fr.wikipedia.org/w/index.php?title=Qualit%C3%A9_%28psychologie%29&rcid=26605532
Détection du contenu:

[[Image:Exemple.jpg]]
+1 /\[\[.+\]\]/ # Wikilinks are good

[[Image:Exemple.jpg]]
erreur: -25 /Image:Exemple\d?\.jpg/

Analyse du contenu (vandalisme, spam, erreurs) : 1, 0, -25
Gros ajout : +20
nouvelle page sans résumé : -1

Score final: vandalisme = 20, erreurs = -25

[modifier] Révocation de 88.166.189.155 (d · c · b) sur Mongols

Diff : http://fr.wikipedia.org/w/index.php?title=Mongols&diff=26554694&oldid=26523546&rcid=26605552
Détection du contenu:

Les mongols viennent de France, du Val de Marne et plus precisement, ils vivent a Nogent a l’ecole Albert de Mun. Les mongols sont tres faciles a reconnaitre, ils passent toutes leurs journees a hurler Heeeeeeeeeeeee !!!! pou n’importe quel raison. Les mongols on une hierarchie tres precise :
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

Les mongols viennent de France, du Val de Marne et plus precisement, ils vivent a Nogent a l’ecole Albert de Mun. Les mongols sont tres faciles a reconnaitre, ils passent toutes leurs journees a hurler Heeeeeeeeeeeee !!!! pou n’importe quel raison. Les mongols on une hierarchie tres precise :
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

Les mongols viennent de France, du Val de Marne et plus precisement, ils vivent a Nogent a l’ecole Albert de Mun. Les mongols sont tres faciles a reconnaitre, ils passent toutes leurs journees a hurler Heeeeeeeeeeeee !!!! pou n’importe quel raison. Les mongols on une hierarchie tres precise :
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

Les mongols viennent de France, du Val de Marne et plus precisement, ils vivent a Nogent a l’ecole Albert de Mun. Les mongols sont tres faciles a reconnaitre, ils passent toutes leurs journees a hurler Heeeeeeeeeeeee !!!! pou n’importe quel raison. Les mongols on une hierarchie tres precise :
-1 /!!/ # Too many !'s

- 2 dieux mongols (nous pouvons parler de dictature car il se sont auto proclamer chef).
-1 /\bnous\b/ # "nous" dans un article

Pour leur religion, elle est monteiste : ils croient en un seul dieu : ETIENNE, LE DIEU DU PAIN !!!!!!!!!!!!! Heeeeeeeeeeeeeeeeeeeee !!!!!!!!!!
-10 /!{5,}/; # Plein de "!" dans un article

Pour leur religion, elle est monteiste : ils croient en un seul dieu : ETIENNE, LE DIEU DU PAIN !!!!!!!!!!!!! Heeeeeeeeeeeeeeeeeeeee !!!!!!!!!!
/!{5,}/, score=-15
Pour leur religion, elle est monteiste : ils croient en un seul dieu : ETIENNE, LE DIEU DU PAIN !!!!!!!!!!!!! Heeeeeeeeeeeeeeeeeeeee !!!!!!!!!!
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

Pour leur religion, elle est monteiste : ils croient en un seul dieu : ETIENNE, LE DIEU DU PAIN !!!!!!!!!!!!! Heeeeeeeeeeeeeeeeeeeee !!!!!!!!!!
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

Pour leur religion, elle est monteiste : ils croient en un seul dieu : ETIENNE, LE DIEU DU PAIN !!!!!!!!!!!!! Heeeeeeeeeeeeeeeeeeeee !!!!!!!!!!
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

Pour leur religion, elle est monteiste : ils croient en un seul dieu : ETIENNE, LE DIEU DU PAIN !!!!!!!!!!!!! Heeeeeeeeeeeeeeeeeeeee !!!!!!!!!!
-1 /!!/ # Too many !'s

Pour leur religion, elle est monteiste : ils croient en un seul dieu : ETIENNE, LE DIEU DU PAIN !!!!!!!!!!!!! Heeeeeeeeeeeeeeeeeeeee !!!!!!!!!!
-10 /!{5,}/ # Way too many !'s

Article en formation vous pouvez rajouter toutes vos pensees mongolles sur cet article et …… 
-1 /ez\b/ # 2e personne pluriel dans un article

Article en formation vous pouvez rajouter toutes vos pensees mongolles sur cet article et …… 
-1 /\bvous\b/ # "vous" dans un article

Heeeeeeeeeeeeeeeeeeeeeeeee !!!!!!!!!!!!!!!
-10 /!{5,}/; # Plein de "!" dans un article

Heeeeeeeeeeeeeeeeeeeeeeeee !!!!!!!!!!!!!!!
/!{5,}/, score=-15
Heeeeeeeeeeeeeeeeeeeeeeeee !!!!!!!!!!!!!!!
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

Heeeeeeeeeeeeeeeeeeeeeeeee !!!!!!!!!!!!!!!
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

Heeeeeeeeeeeeeeeeeeeeeeeee !!!!!!!!!!!!!!!
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

Heeeeeeeeeeeeeeeeeeeeeeeee !!!!!!!!!!!!!!!
-1 /!!/ # Too many !'s

Heeeeeeeeeeeeeeeeeeeeeeeee !!!!!!!!!!!!!!!
-10 /!{5,}/ # Way too many !'s

Analyse du contenu (vandalisme, spam, erreurs) : -151, 0, 0
Grosse suppression (-9414) : -10
Nouveau total : -161

Score final: vandalisme = -161, erreurs = 0

[modifier] Révocation de 86.207.19.187 (d · c · b) sur Jodi Lyn O'Keefe

Diff : http://fr.wikipedia.org/w/index.php?title=Jodi_Lyn_O%27Keefe&rcid=26605576
Détection du contenu:

LOL OUIK IPEDIA FTG
-3 /\blo+l+\b/

LOL OUIK IPEDIA FTG
/\bLO+L+\b/, score=-8
Analyse du contenu (vandalisme, spam, erreurs) : -11, 0, 0
nouvelle page sans résumé : -1
nouvelle page courte : -1
Nouveau total : -13
Petite différence de taille : nouveau seuil de vandalisme = -10

Score final: vandalisme = -13, erreurs = 0

[modifier] Révocation de 90.7.197.6 (d · c · b) sur JeuxVideo.com

Diff : http://fr.wikipedia.org/w/index.php?title=JeuxVideo.com&diff=26554863&oldid=26511415&rcid=26605730
Détection du contenu:

Depuis plus d'un an, un mouvement a vu le jour sur un des forums les plus (si ce n'est le plus) frequente : le blabla 15-18 
-3 /\b(bla)+\b/

ans<ref>[http://www.jeuxvideo.com/forums/0-50-0-1-
-30 /jeuxvideo\.com/ # Spam dans l'espace encyclopédique sans utiliser "http:"

possible spam: ans<ref>[http://www.jeuxvideo.com/forums/0-50-0-1-
ans<ref>[http://www.jeuxvideo.com/forums/0-50-0-1-
Spam: -1 /forum/;

>> pas d'accents
0-1-0-0.htm Le forum Blabla 15-18 ans de jeuxvideo.com]</ref>. Ce mouvement, baptise le noelisme, consiste a venerer un smiley du site, a l'effigie du pere noel<ref>[http://www.jeuxvideo.com/smileys/11.gif Le fameux smiley noel]</ref>. Ce mouvement, qui peut paraitre absurde au premier regarde, a pris une direction incroyable. En quelque mois, il passe du delire d'un forumeur, a un mouvement incroyable. Ce mouvement, qui consistais au debut a poster des expressions du style "TAGGLE", "BIDE", ou encore "RACLURE DE BIDAY", le tout toujours accompagne dudis smiley, a evolue de façon phenomenal ! Il s'est vite etendu sur tout le site, ce qui a entraine l'apparition de smiley noel sur tous les forums. Mais ce mouvement n'en est pas reste la, et c'est ce qui a commencer a le faire connaitre : Tout les web a commence a subir le noelisme. Beaucoup de forums, independant de jeuxvideo.com, on vu apparaitre des noelistes. Dans un premier temps, il s'agissait de faire connaitre le noelisme, mais tres vite la situation a empire avec l'apparition d'une nouvelle mode : le "piratage", par le biais de phising, de skyblog. Ainsi, des centaine de skyblog (traitant essentiellement de Tokio Hotel, groupe deteste des noelistes, ou de kikoolol, rappeur ou encore skyblog anodin) voient leur mot de passe etre change, et souvent un article explicant une prise de controle noeliste dudis skyblog. Cette situation atteindra son paroxysme avec le hack d'un skyblog d'une candidate de tele realite en aout 
-3 /\b(bla)+\b/

0-1-0-0.htm Le forum Blabla 15-18 ans de jeuxvideo.com]</ref>. Ce mouvement, baptise le noelisme, consiste a venerer un smiley du site, a l'effigie du pere noel<ref>[http://www.jeuxvideo.com/smileys/11.gif Le fameux smiley noel]</ref>. Ce mouvement, qui peut paraitre absurde au premier regarde, a pris une direction incroyable. En quelque mois, il passe du delire d'un forumeur, a un mouvement incroyable. Ce mouvement, qui consistais au debut a poster des expressions du style "TAGGLE", "BIDE", ou encore "RACLURE DE BIDAY", le tout toujours accompagne dudis smiley, a evolue de façon phenomenal ! Il s'est vite etendu sur tout le site, ce qui a entraine l'apparition de smiley noel sur tous les forums. Mais ce mouvement n'en est pas reste la, et c'est ce qui a commencer a le faire connaitre : Tout les web a commence a subir le noelisme. Beaucoup de forums, independant de jeuxvideo.com, on vu apparaitre des noelistes. Dans un premier temps, il s'agissait de faire connaitre le noelisme, mais tres vite la situation a empire avec l'apparition d'une nouvelle mode : le "piratage", par le biais de phising, de skyblog. Ainsi, des centaine de skyblog (traitant essentiellement de Tokio Hotel, groupe deteste des noelistes, ou de kikoolol, rappeur ou encore skyblog anodin) voient leur mot de passe etre change, et souvent un article explicant une prise de controle noeliste dudis skyblog. Cette situation atteindra son paroxysme avec le hack d'un skyblog d'une candidate de tele realite en aout 
-5 /\bkikoo/ # "kikoo" dans un article

0-1-0-0.htm Le forum Blabla 15-18 ans de jeuxvideo.com]</ref>. Ce mouvement, baptise le noelisme, consiste a venerer un smiley du site, a l'effigie du pere noel<ref>[http://www.jeuxvideo.com/smileys/11.gif Le fameux smiley noel]</ref>. Ce mouvement, qui peut paraitre absurde au premier regarde, a pris une direction incroyable. En quelque mois, il passe du delire d'un forumeur, a un mouvement incroyable. Ce mouvement, qui consistais au debut a poster des expressions du style "TAGGLE", "BIDE", ou encore "RACLURE DE BIDAY", le tout toujours accompagne dudis smiley, a evolue de façon phenomenal ! Il s'est vite etendu sur tout le site, ce qui a entraine l'apparition de smiley noel sur tous les forums. Mais ce mouvement n'en est pas reste la, et c'est ce qui a commencer a le faire connaitre : Tout les web a commence a subir le noelisme. Beaucoup de forums, independant de jeuxvideo.com, on vu apparaitre des noelistes. Dans un premier temps, il s'agissait de faire connaitre le noelisme, mais tres vite la situation a empire avec l'apparition d'une nouvelle mode : le "piratage", par le biais de phising, de skyblog. Ainsi, des centaine de skyblog (traitant essentiellement de Tokio Hotel, groupe deteste des noelistes, ou de kikoolol, rappeur ou encore skyblog anodin) voient leur mot de passe etre change, et souvent un article explicant une prise de controle noeliste dudis skyblog. Cette situation atteindra son paroxysme avec le hack d'un skyblog d'une candidate de tele realite en aout 
-30 /jeuxvideo\.com/ # Spam dans l'espace encyclopédique sans utiliser "http:"

0-1-0-0.htm Le forum Blabla 15-18 ans de jeuxvideo.com]</ref>. Ce mouvement, baptise le noelisme, consiste a venerer un smiley du site, a l'effigie du pere noel<ref>[http://www.jeuxvideo.com/smileys/11.gif Le fameux smiley noel]</ref>. Ce mouvement, qui peut paraitre absurde au premier regarde, a pris une direction incroyable. En quelque mois, il passe du delire d'un forumeur, a un mouvement incroyable. Ce mouvement, qui consistais au debut a poster des expressions du style "TAGGLE", "BIDE", ou encore "RACLURE DE BIDAY", le tout toujours accompagne dudis smiley, a evolue de façon phenomenal ! Il s'est vite etendu sur tout le site, ce qui a entraine l'apparition de smiley noel sur tous les forums. Mais ce mouvement n'en est pas reste la, et c'est ce qui a commencer a le faire connaitre : Tout les web a commence a subir le noelisme. Beaucoup de forums, independant de jeuxvideo.com, on vu apparaitre des noelistes. Dans un premier temps, il s'agissait de faire connaitre le noelisme, mais tres vite la situation a empire avec l'apparition d'une nouvelle mode : le "piratage", par le biais de phising, de skyblog. Ainsi, des centaine de skyblog (traitant essentiellement de Tokio Hotel, groupe deteste des noelistes, ou de kikoolol, rappeur ou encore skyblog anodin) voient leur mot de passe etre change, et souvent un article explicant une prise de controle noeliste dudis skyblog. Cette situation atteindra son paroxysme avec le hack d'un skyblog d'une candidate de tele realite en aout 
-30 /\bnoelisme/ # Désorganisation de l'encyclopédie

0-1-0-0.htm Le forum Blabla 15-18 ans de jeuxvideo.com]</ref>. Ce mouvement, baptise le noelisme, consiste a venerer un smiley du site, a l'effigie du pere noel<ref>[http://www.jeuxvideo.com/smileys/11.gif Le fameux smiley noel]</ref>. Ce mouvement, qui peut paraitre absurde au premier regarde, a pris une direction incroyable. En quelque mois, il passe du delire d'un forumeur, a un mouvement incroyable. Ce mouvement, qui consistais au debut a poster des expressions du style "TAGGLE", "BIDE", ou encore "RACLURE DE BIDAY", le tout toujours accompagne dudis smiley, a evolue de façon phenomenal ! Il s'est vite etendu sur tout le site, ce qui a entraine l'apparition de smiley noel sur tous les forums. Mais ce mouvement n'en est pas reste la, et c'est ce qui a commencer a le faire connaitre : Tout les web a commence a subir le noelisme. Beaucoup de forums, independant de jeuxvideo.com, on vu apparaitre des noelistes. Dans un premier temps, il s'agissait de faire connaitre le noelisme, mais tres vite la situation a empire avec l'apparition d'une nouvelle mode : le "piratage", par le biais de phising, de skyblog. Ainsi, des centaine de skyblog (traitant essentiellement de Tokio Hotel, groupe deteste des noelistes, ou de kikoolol, rappeur ou encore skyblog anodin) voient leur mot de passe etre change, et souvent un article explicant une prise de controle noeliste dudis skyblog. Cette situation atteindra son paroxysme avec le hack d'un skyblog d'une candidate de tele realite en aout 
+1 /"/ # Guillemets droits

possible spam: 0-1-0-0.htm Le forum Blabla 15-18 ans de jeuxvideo.com]</ref>. Ce mouvement, baptise le noelisme, consiste a venerer un smiley du site, a l'effigie du pere noel<ref>[http://www.jeuxvideo.com/smileys/11.gif Le fameux smiley noel]</ref>. Ce mouvement, qui peut paraitre absurde au premier regarde, a pris une direction incroyable. En quelque mois, il passe du delire d'un forumeur, a un mouvement incroyable. Ce mouvement, qui consistais au debut a poster des expressions du style "TAGGLE", "BIDE", ou encore "RACLURE DE BIDAY", le tout toujours accompagne dudis smiley, a evolue de façon phenomenal ! Il s'est vite etendu sur tout le site, ce qui a entraine l'apparition de smiley noel sur tous les forums. Mais ce mouvement n'en est pas reste la, et c'est ce qui a commencer a le faire connaitre : Tout les web a commence a subir le noelisme. Beaucoup de forums, independant de jeuxvideo.com, on vu apparaitre des noelistes. Dans un premier temps, il s'agissait de faire connaitre le noelisme, mais tres vite la situation a empire avec l'apparition d'une nouvelle mode : le "piratage", par le biais de phising, de skyblog. Ainsi, des centaine de skyblog (traitant essentiellement de Tokio Hotel, groupe deteste des noelistes, ou de kikoolol, rappeur ou encore skyblog anodin) voient leur mot de passe etre change, et souvent un article explicant une prise de controle noeliste dudis skyblog. Cette situation atteindra son paroxysme avec le hack d'un skyblog d'une candidate de tele realite en aout 
0-1-0-0.htm Le forum Blabla 15-18 ans de jeuxvideo.com]</ref>. Ce mouvement, baptise le noelisme, consiste a venerer un smiley du site, a l'effigie du pere noel<ref>[http://www.jeuxvideo.com/smileys/11.gif Le fameux smiley noel]</ref>. Ce mouvement, qui peut paraitre absurde au premier regarde, a pris une direction incroyable. En quelque mois, il passe du delire d'un forumeur, a un mouvement incroyable. Ce mouvement, qui consistais au debut a poster des expressions du style "TAGGLE", "BIDE", ou encore "RACLURE DE BIDAY", le tout toujours accompagne dudis smiley, a evolue de façon phenomenal ! Il s'est vite etendu sur tout le site, ce qui a entraine l'apparition de smiley noel sur tous les forums. Mais ce mouvement n'en est pas reste la, et c'est ce qui a commencer a le faire connaitre : Tout les web a commence a subir le noelisme. Beaucoup de forums, independant de jeuxvideo.com, on vu apparaitre des noelistes. Dans un premier temps, il s'agissait de faire connaitre le noelisme, mais tres vite la situation a empire avec l'apparition d'une nouvelle mode : le "piratage", par le biais de phising, de skyblog. Ainsi, des centaine de skyblog (traitant essentiellement de Tokio Hotel, groupe deteste des noelistes, ou de kikoolol, rappeur ou encore skyblog anodin) voient leur mot de passe etre change, et souvent un article explicant une prise de controle noeliste dudis skyblog. Cette situation atteindra son paroxysme avec le hack d'un skyblog d'une candidate de tele realite en aout 
Spam: -1 /forum/;

0-1-0-0.htm Le forum Blabla 15-18 ans de jeuxvideo.com]</ref>. Ce mouvement, baptise le noelisme, consiste a venerer un smiley du site, a l'effigie du pere noel<ref>[http://www.jeuxvideo.com/smileys/11.gif Le fameux smiley noel]</ref>. Ce mouvement, qui peut paraitre absurde au premier regarde, a pris une direction incroyable. En quelque mois, il passe du delire d'un forumeur, a un mouvement incroyable. Ce mouvement, qui consistais au debut a poster des expressions du style "TAGGLE", "BIDE", ou encore "RACLURE DE BIDAY", le tout toujours accompagne dudis smiley, a evolue de façon phenomenal ! Il s'est vite etendu sur tout le site, ce qui a entraine l'apparition de smiley noel sur tous les forums. Mais ce mouvement n'en est pas reste la, et c'est ce qui a commencer a le faire connaitre : Tout les web a commence a subir le noelisme. Beaucoup de forums, independant de jeuxvideo.com, on vu apparaitre des noelistes. Dans un premier temps, il s'agissait de faire connaitre le noelisme, mais tres vite la situation a empire avec l'apparition d'une nouvelle mode : le "piratage", par le biais de phising, de skyblog. Ainsi, des centaine de skyblog (traitant essentiellement de Tokio Hotel, groupe deteste des noelistes, ou de kikoolol, rappeur ou encore skyblog anodin) voient leur mot de passe etre change, et souvent un article explicant une prise de controle noeliste dudis skyblog. Cette situation atteindra son paroxysme avec le hack d'un skyblog d'une candidate de tele realite en aout 
Spam: -1 /blog/;

0-1-0-0.htm Le forum Blabla 15-18 ans de jeuxvideo.com]</ref>. Ce mouvement, baptise le noelisme, consiste a venerer un smiley du site, a l'effigie du pere noel<ref>[http://www.jeuxvideo.com/smileys/11.gif Le fameux smiley noel]</ref>. Ce mouvement, qui peut paraitre absurde au premier regarde, a pris une direction incroyable. En quelque mois, il passe du delire d'un forumeur, a un mouvement incroyable. Ce mouvement, qui consistais au debut a poster des expressions du style "TAGGLE", "BIDE", ou encore "RACLURE DE BIDAY", le tout toujours accompagne dudis smiley, a evolue de façon phenomenal ! Il s'est vite etendu sur tout le site, ce qui a entraine l'apparition de smiley noel sur tous les forums. Mais ce mouvement n'en est pas reste la, et c'est ce qui a commencer a le faire connaitre : Tout les web a commence a subir le noelisme. Beaucoup de forums, independant de jeuxvideo.com, on vu apparaitre des noelistes. Dans un premier temps, il s'agissait de faire connaitre le noelisme, mais tres vite la situation a empire avec l'apparition d'une nouvelle mode : le "piratage", par le biais de phising, de skyblog. Ainsi, des centaine de skyblog (traitant essentiellement de Tokio Hotel, groupe deteste des noelistes, ou de kikoolol, rappeur ou encore skyblog anodin) voient leur mot de passe etre change, et souvent un article explicant une prise de controle noeliste dudis skyblog. Cette situation atteindra son paroxysme avec le hack d'un skyblog d'une candidate de tele realite en aout 
Spam: -5 /skyblog/;

possible spam: 2007<ref>[http://www.programme-tv.net/actus-tv/236
/secret-story-blog-laly-pirate.html Un article traitant du hack de ce skyblog]</ref> par un forumeur portant le pseudo [[Elfen Lied]]. Neamoins, la situation sera retabli et le proprietaire du blog n'engagera finalement aucune poursuite. Cet evenement a d'ailleur marque le declin de cette pratique, pour en revenir a la mission de faire connaitre le noelisme. Ainsi, les noelistes se lance a l'assaut de plusieurs media. Le smiley passera sur [[Game 
-30 /\bnoelisme/ # Désorganisation de l'encyclopédie

/secret-story-blog-laly-pirate.html Un article traitant du hack de ce skyblog]</ref> par un forumeur portant le pseudo [[Elfen Lied]]. Neamoins, la situation sera retabli et le proprietaire du blog n'engagera finalement aucune poursuite. Cet evenement a d'ailleur marque le declin de cette pratique, pour en revenir a la mission de faire connaitre le noelisme. Ainsi, les noelistes se lance a l'assaut de plusieurs media. Le smiley passera sur [[Game 
+1 /\[\[.+\]\]/ # Wikilinks are good

One]]<ref>[http://www.dailymotion.com/video/x3j579
+1 /^[A-Z][a-z].*[.?]\b/ # Line starts with normal sentence

possible spam: One]]<ref>[http://www.dailymotion.com/video/x3j579
[[Skyrock]]<ref>[http://fr.youtube.com/watch?v=xdv
+1 /\[\[.+\]\]/ # Wikilinks are good

possible spam: [[Skyrock]]<ref>[http://fr.youtube.com/watch?v=xdv
[[Skyrock]]<ref>[http://fr.youtube.com/watch?v=xdv
Spam: -5 /youtube/;

t2lGKfWc Un noeliste sur Skyrock]</ref> (ce qui est paradoxale, skyblog etant autrefois victime des memes noeliste). 
-1 /^[a-z].+[.?!][\s$]/ # Line starts with lower case and looks complete, does not work well with a sentence fragment

Aujourd'hui encore, le noelisme existe plus que jamais, le Blabla 15-18 ans en etant la preuve, mais on en trouve egalement sur pas mal de site, et meme sur des jeux en ligne. Alors que la plupart des noelistes disent aujourd'hui agir pour le bien, et ont arrete les piratages de blogs et autres betises, certains continuent, mais ils ne sont alors plus consideres comme noeliste. 
-3 /\b(bla)+\b/

Aujourd'hui encore, le noelisme existe plus que jamais, le Blabla 15-18 ans en etant la preuve, mais on en trouve egalement sur pas mal de site, et meme sur des jeux en ligne. Alors que la plupart des noelistes disent aujourd'hui agir pour le bien, et ont arrete les piratages de blogs et autres betises, certains continuent, mais ils ne sont alors plus consideres comme noeliste. 
-30 /\bnoelisme/ # Désorganisation de l'encyclopédie

'''Il est important de signaler que [[jeuxvideo.com]] n'a jamais cautionne ou approuve le noelisme, et que tout les agissements de ces derniers sont totalement independants de [[jeuxvideo.com]].'' 
-30 /jeuxvideo\.com/ # Spam dans l'espace encyclopédique sans utiliser "http:"

'''Il est important de signaler que [[jeuxvideo.com]] n'a jamais cautionne ou approuve le noelisme, et que tout les agissements de ces derniers sont totalement independants de [[jeuxvideo.com]].'' 
-30 /\bnoelisme/ # Désorganisation de l'encyclopédie

'''Il est important de signaler que [[jeuxvideo.com]] n'a jamais cautionne ou approuve le noelisme, et que tout les agissements de ces derniers sont totalement independants de [[jeuxvideo.com]].'' 
+1 /''/ # Markup is good

'''Il est important de signaler que [[jeuxvideo.com]] n'a jamais cautionne ou approuve le noelisme, et que tout les agissements de ces derniers sont totalement independants de [[jeuxvideo.com]].'' 
+1 /\[\[.+\]\]/ # Wikilinks are good

Analyse du contenu (vandalisme, spam, erreurs) : -221, -18, 0
Gros ajout : +15
Nouveau total : -206

Score final: vandalisme = -206, erreurs = 0

[modifier] Révocation de 90.7.197.6 (d · c · b) sur Discussion Utilisateur:Gribeco

Diff : http://fr.wikipedia.org/w/index.php?title=Discussion_Utilisateur:Gribeco&diff=26554928&oldid=26530485&rcid=26605800
Détection du contenu:

Vous avez annule sans vous justifier une modification sur l'article jeuxvideo.com. L'article etant complet et bien fait, j'ai annule votre modification, car elle pouvait se rapporter a du vandalisme. Et aussitot je reçoit un message disant que MOI j'ai vandalise!!!!! Alors que j'ai simplement remis en place votre annulation qui n'a pas ete justifiee!
-1 /!!/ # Too many !'s

Vous avez annule sans vous justifier une modification sur l'article jeuxvideo.com. L'article etant complet et bien fait, j'ai annule votre modification, car elle pouvait se rapporter a du vandalisme. Et aussitot je reçoit un message disant que MOI j'ai vandalise!!!!! Alors que j'ai simplement remis en place votre annulation qui n'a pas ete justifiee!
-10 /!{5,}/ # Way too many !'s

Vous avez annule sans vous justifier une modification sur l'article jeuxvideo.com. L'article etant complet et bien fait, j'ai annule votre modification, car elle pouvait se rapporter a du vandalisme. Et aussitot je reçoit un message disant que MOI j'ai vandalise!!!!! Alors que j'ai simplement remis en place votre annulation qui n'a pas ete justifiee!
+1 /^[A-Z][a-z].*[.?]\b/ # Line starts with normal sentence

Analyse du contenu (vandalisme, spam, erreurs) : -10, 0, 0
Gros ajout : +3
Total précédent : -206
Nouveau total : -213

Score final: vandalisme = -213, erreurs = 0

[modifier] Révocation de 205.151.163.28 (d · c · b) sur Rébellion des Patriotes

Diff : http://fr.wikipedia.org/w/index.php?title=R%C3%A9bellion_des_Patriotes&diff=26555135&oldid=25844908&rcid=26606013
Détection du contenu:

duddddddddddd 
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

duddddddddddd 
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

duddddddddddd 
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

Analyse du contenu (vandalisme, spam, erreurs) : -25, 0, 0
Nouveau total : -25
Petite différence de taille : nouveau seuil de vandalisme = -10
Révocation précédente par des humains : nouveau score = -26, nouveau seuil = -6

Score final: vandalisme = -26, erreurs = 0

[modifier] Révocation de 82.121.37.228 (d · c · b) sur Discussion Utilisateur:Krrt

Diff : http://fr.wikipedia.org/w/index.php?title=Discussion_Utilisateur:Krrt&diff=26555147&oldid=25418388&rcid=26606026
Détection du contenu:

Analyse du contenu (vandalisme, spam, erreurs) : 0, 0, 0
Grosse suppression (-3730) : -10
Nouveau total : -10
Révocation précédente par des humains : nouveau score = -11, nouveau seuil = -6

Score final: vandalisme = -11, erreurs = 0

[modifier] Révocation de 142.30.96.131 (d · c · b) sur Dentifrice

Diff : http://fr.wikipedia.org/w/index.php?title=Dentifrice&diff=26555172&oldid=25802624&rcid=26606051
Détection du contenu:

>> pas d'accents
fldzgyu;ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgagladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

fldzgyu;ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgagladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

fldzgyu;ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgagladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

fldzgyu;ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgagladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

fldzgyu;ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgagladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

fldzgyu;ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgagladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

fldzgyu;ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgagladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

fldzgyu;ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgagladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-12 /[^A-Z]{1000,}/ # Long section without caps

fldzgyu;ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgagladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

>> pas d'accents
ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-fA-F])\1{10}/ # même lettre 10 fois de suite (peut être un code hexa)

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([g-zG-Z])\1{5}/ # même lettre 5 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-10 /([a-zA-Z0-9]{1,4})\1{10}/ # même séquence de lettres 10 fois de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[aeiou]{6,}/i; # Trop de voyelles de suite

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-5 /[bcdfghjklmnpqrstvwxyz]{10,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-11 /[bcdfghjklmnpqrstvwxyz ]{20,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-21 /[bcdfghjklmnpqrstvwxyz ]{40,}/i; # No vowels

ladflhadlfgl;gho;gudsgs;dkaugfskdyfj;sdfhsdjk bfhjhfdsjkfhl ksdf sdkfjhskdfh sdkfhlsdk skajfhlsdk sjfh dlskjaaaaaaaaaaaaaggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfgdfhffjutsdfgmdf,n.rkltg;ikt;mdcsl;fkj kajetugl'dfgjdflgjokhksjdfhkdsjklejgklkgl;sdfkl shgkerhgklsdjkf;l;sdkjgdsfalgkl;ash dgksdflhafksdhvflkfgalsd;gjlfjglaksdf;gj;dgag
-1 /[^\.\?,;:|\(\)"«»]{200,}/ # Long section without punctuation

Analyse du contenu (vandalisme, spam, erreurs) : -16082, 0, 0
Gros ajout : +20
Nouveau total : -16062

Score final: vandalisme = -16062, erreurs = 0

[modifier] Révocation de 205.151.163.28 (d · c · b) sur Rébellion des Patriotes

Diff : http://fr.wikipedia.org/w/index.php?title=R%C3%A9bellion_des_Patriotes&diff=26555235&oldid=26555209&rcid=26606114
Détection du contenu:

hahahahhahah 
-10 /(h[aeiou] ?)\1{2,}/

Analyse du contenu (vandalisme, spam, erreurs) : -10, 0, 0
Total précédent : -25
Nouveau total : -35
Petite différence de taille : nouveau seuil de vandalisme = -10
Révocation précédente par des humains : nouveau score = -36, nouveau seuil = -6

Score final: vandalisme = -36, erreurs = 0

[modifier] Révocation de 205.151.163.28 (d · c · b) sur Rébellion des Patriotes

Diff : http://fr.wikipedia.org/w/index.php?title=R%C3%A9bellion_des_Patriotes&diff=26555293&oldid=26555237&rcid=26606172
Détection du contenu:

Finalement .. Les anglais c toute des gay!
-5 /\bgay\b/ # Peut être un nom de famille

Analyse du contenu (vandalisme, spam, erreurs) : -5, 0, 0
Total précédent : -35
Nouveau total : -40
Révocation précédente par des humains : nouveau score = -41, nouveau seuil = -6

Score final: vandalisme = -41, erreurs = 0

[modifier] Révocation de 196.206.168.17 (d · c · b) sur Image:Terrain-handball.jpg

Diff : http://fr.wikipedia.org/w/index.php?title=Image:Terrain-handball.jpg&rcid=26607002
Détection du contenu:

il faut ecrire qu ta mere et belle
-10 /\bta mere\b/

Analyse du contenu (vandalisme, spam, erreurs) : -10, 0, 0
nouvelle page sans résumé : -1
nouvelle page courte : -1
Nouveau total : -12
Petite différence de taille : nouveau seuil de vandalisme = -10

Score final: vandalisme = -12, erreurs = 0

[modifier] Révocation de 81.192.177.195 (d · c · b) sur La Vénus d'Ille

Diff : http://fr.wikipedia.org/w/index.php?title=La_V%C3%A9nus_d%27Ille&diff=26556430&oldid=26519910&rcid=26607334
Détection du contenu:

possible spam: <!-- Suggestion de presentation des annexes. Aide : http://fr.wikipedia.org/wiki/Aide:Notes et references -->
<!-- Suggestion de presentation des annexes. Aide : http://fr.wikipedia.org/wiki/Aide:Notes et references -->
Spam: +10 /wikipedia\.org/;

* [[À remplacer]]
+1 /\[\[.+\]\]/ # Wikilinks are good

* [[À remplacer]]
+1 /^\*\*? / # Liste à points

possible spam: <!-- Suggestion de presentation des annexes. Aide : http://fr.wikipe{|
* [[À remplacer]]
+1 /\[\[.+\]\]/ # Wikilinks are good

* [[À remplacer]]
+1 /^\*\*? / # Liste à points

possible spam: <references /> <!-- aide : http://fr.wikipedia.org/wiki/Aide:Notes et references -->reference, citation ou lien<!-- Suggestion de presentation des annexes. Aide : http://fr.wikipedia.org/wiki/Aide:Notes et references -->
<references /> <!-- aide : http://fr.wikipedia.org/wiki/Aide:Notes et references -->reference, citation ou lien<!-- Suggestion de presentation des annexes. Aide : http://fr.wikipedia.org/wiki/Aide:Notes et references -->
Spam: +10 /wikipedia\.org/;

* [[À remplacer]]
+1 /\[\[.+\]\]/ # Wikilinks are good

* [[À remplacer]]
+1 /^\*\*? / # Liste à points

'''Inserez un texte a mettre en gras a la place de celui-ci'''</ref>== Resume == 
-1 /ez\b/ # 2e personne pluriel dans un article

'''Inserez un texte a mettre en gras a la place de celui-ci'''</ref>== Resume == 
+1 /''/ # Markup is good

'''Inserez un texte a mettre en gras a la place de celui-ci'''</ref>== Resume == 
erreur: -25 /Inserez (le|un) texte a mettre/

Analyse du contenu (vandalisme, spam, erreurs) : 6, 17, -25
Gros ajout : +5

Score final: vandalisme = 11, erreurs = -25

[modifier] Révocation de 83.195.175.249 (d · c · b) sur Hervé Morzadec

Diff : http://fr.wikipedia.org/w/index.php?title=Herv%C3%A9_Morzadec&diff=26556523&oldid=26545266&rcid=26607428
Détection du contenu:

Analyse du contenu (vandalisme, spam, erreurs) : 0, 0, 0
Grosse suppression (-2125) : -10
blanchiment : -10
Nouveau total : -20

Score final: vandalisme = -20, erreurs = 0

[modifier] Révocation de 196.20.93.69 (d · c · b) sur Special Branch

Diff : http://fr.wikipedia.org/w/index.php?title=Special_Branch&rcid=26609292
Détection du contenu:

le special branche est une bande de cons d'anglais buveur de the et mangeurs de gateaux pouri qui pour une raison ou une autre font chier de temps a autres nos freres de l'ira
-5 /\bchie(r|nt|s)?\b/

le special branche est une bande de cons d'anglais buveur de the et mangeurs de gateaux pouri qui pour une raison ou une autre font chier de temps a autres nos freres de l'ira
-10 /\bcons\b/ # pluriel

le special branche est une bande de cons d'anglais buveur de the et mangeurs de gateaux pouri qui pour une raison ou une autre font chier de temps a autres nos freres de l'ira
-30 /(de|petits?|gros|sales?) cons?\b/

Analyse du contenu (vandalisme, spam, erreurs) : -45, 0, 0
nouvelle page sans résumé : -1
Nouveau total : -46

Score final: vandalisme = -46, erreurs = 0

[modifier] Révocation de 82.228.20.104 (d · c · b) sur Protestantisme

Diff : http://fr.wikipedia.org/w/index.php?title=Protestantisme&diff=26558446&oldid=26558430&rcid=26609405
Détection du contenu:

'''Inserez un texte a mettre en gras a la place de celui-ci'''
-1 /ez\b/ # 2e personne pluriel dans un article

'''Inserez un texte a mettre en gras a la place de celui-ci'''
+1 /''/ # Markup is good

'''Inserez un texte a mettre en gras a la place de celui-ci'''
erreur: -25 /Inserez (le|un) texte a mettre/

Analyse du contenu (vandalisme, spam, erreurs) : 0, 0, -25

Score final: vandalisme = 0, erreurs = -25

[modifier] Révocation de 90.35.80.114 (d · c · b) sur Histoire du costume

Diff : http://fr.wikipedia.org/w/index.php?title=Histoire_du_costume&diff=26558765&oldid=26536338&rcid=26609731
Détection du contenu:

Wikipedia is a stupid encyclopedia
-3 /stupid/

Analyse du contenu (vandalisme, spam, erreurs) : -3, 0, 0
Grosse suppression (-49007) : -10
contenu remplacé : -10
Nouveau total : -23

Score final: vandalisme = -23, erreurs = 0

[modifier] Révocation de 82.244.224.1 (d · c · b) sur Jean-Pierre Petit

Diff : http://fr.wikipedia.org/w/index.php?title=Jean-Pierre_Petit&diff=26559324&oldid=26494344&rcid=26610294
Détection du contenu:

. Il a une enorme paire de couilles
-10 /\bcouil+e/

Analyse du contenu (vandalisme, spam, erreurs) : -10, 0, 0
Nouveau total : -10
Petite différence de taille : nouveau seuil de vandalisme = -10

Score final: vandalisme = -10, erreurs = 0

[modifier] Révocation de 91.91.219.198 (d · c · b) sur Jean-Yves Lafesse

Diff : http://fr.wikipedia.org/w/index.php?title=Jean-Yves_Lafesse&diff=26559692&oldid=26539131&rcid=26610670
Détection du contenu:

REMERçIONS MR LAFESSE GRACE A LUI LES SITES DE STREAMING FERMENT LES UNS APRES LES AUTRES!
-10 /[A-Z\s]{40,}/ # Too many caps + whitespace

BOYCOTEZ LE....IL LE MERITE! en plus il est pas drole
-1 /ez\b/ # 2e personne pluriel dans un article

BOYCOTEZ LE....IL LE MERITE! en plus il est pas drole
/EZ\b/, score=-6
GRACE A MR LAFESSE LES SITES DE STREAMING FERMENT LES UNS APRES LES AUTRES!
-10 /[A-Z\s]{40,}/ # Too many caps + whitespace

N'achetez pas ces dvd...oubliez ce gars.....
-1 /ez\b/ # 2e personne pluriel dans un article

Analyse du contenu (vandalisme, spam, erreurs) : -28, 0, 0
Gros ajout : +1
Nouveau total : -27

Score final: vandalisme = -27, erreurs = 0

[modifier] Révocation de 86.77.249.24 (d · c · b) sur Sortilèges impardonnables

Diff : http://fr.wikipedia.org/w/index.php?title=Sortil%C3%A8ges_impardonnables&diff=26560128&oldid=26472864&rcid=26611123
Détection du contenu:

cest celui qui a tue mon cu
-1 /\b(ma|mon|mes|moi)\b/ # "ma, mon, mes, moi" dans un article

cest celui qui a tue mon cu
-30 /\b(mon|ton) (anus|cul?)\b/

Analyse du contenu (vandalisme, spam, erreurs) : -31, 0, 0
Nouveau total : -31
Petite différence de taille : nouveau seuil de vandalisme = -10

Score final: vandalisme = -31, erreurs = 0

[modifier] Révocation de 69.156.168.148 (d · c · b) sur Histoire de Sparte

Diff : http://fr.wikipedia.org/w/index.php?title=Histoire_de_Sparte&diff=26560593&oldid=25862011&rcid=26611601
Détection du contenu:

petasse 
-10 /\bpetasses?/

petasse 
-10 /\bpetasses?/

Analyse du contenu (vandalisme, spam, erreurs) : -20, 0, 0
Nouveau total : -20
Petite différence de taille : nouveau seuil de vandalisme = -10

Score final: vandalisme = -20, erreurs = 0

[modifier] Révocation de 90.16.37.199 (d · c · b) sur Cédric DELYON

Diff : http://fr.wikipedia.org/w/index.php?title=C%C3%A9dric_DELYON&rcid=26611768
Détection du contenu:

'''Cedric DELYON''' est un acteur x amateur des annees 90. Ami personnel de Philippe DEAN, il a tourne dans quelques scenes pro comme "la princesse et la pute" et "nichons tout rond et string en cuir". Compagnon de l'actrice bresilienne Olivia DEL RIO,Cedric DELYON travaille aujourd'hui au bar le MACUMBOY a EPINAL.
-10 /\bpute/

'''Cedric DELYON''' est un acteur x amateur des annees 90. Ami personnel de Philippe DEAN, il a tourne dans quelques scenes pro comme "la princesse et la pute" et "nichons tout rond et string en cuir". Compagnon de l'actrice bresilienne Olivia DEL RIO,Cedric DELYON travaille aujourd'hui au bar le MACUMBOY a EPINAL.
+1 /''/ # Markup is good

Analyse du contenu (vandalisme, spam, erreurs) : -9, 0, 0
Gros ajout : +1
nouvelle page sans résumé : -1
Nouveau total : -9
Révocation précédente par des humains : nouveau score = -10, nouveau seuil = -6

Score final: vandalisme = -10, erreurs = 0

[modifier] Révocation de 24.122.45.117 (d · c · b) sur Britney Spears

Diff : http://fr.wikipedia.org/w/index.php?title=Britney_Spears&diff=26560875&oldid=26556192&rcid=26611888
Détection du contenu:

Britney? lol
-3 /\blo+l+\b/

Analyse du contenu (vandalisme, spam, erreurs) : -3, 0, 0
Grosse suppression (-44609) : -10
contenu remplacé : -10
Nouveau total : -23

Score final: vandalisme = -23, erreurs = 0

[modifier] Révocation de 196.217.107.203 (d · c · b) sur مرتينيك

Diff : http://fr.wikipedia.org/w/index.php?title=%D9%85%D8%B1%D8%AA%D9%8A%D9%86%D9%8A%D9%83&rcid=26612142
Détection du contenu:

<!--'''== Notes et references ==
+1 /''/ # Markup is good

<references /> <!-- aide : http://fr.wikipedia.org/wiki/Aide:Notes et references -->Inserez un texte a mettre en gras a la place de celui-ci'''-->À@{{[[Categorie:modele ou page a inclure]]<!-- Suggestion de presentation des annexes. Aide : http://fr.wikipedia.org/wiki/Aide:Notes et references -
-1 /ez\b/ # 2e personne pluriel dans un article

<references /> <!-- aide : http://fr.wikipedia.org/wiki/Aide:Notes et references -->Inserez un texte a mettre en gras a la place de celui-ci'''-->À@{{[[Categorie:modele ou page a inclure]]<!-- Suggestion de presentation des annexes. Aide : http://fr.wikipedia.org/wiki/Aide:Notes et references -
+1 /''/ # Markup is good

<references /> <!-- aide : http://fr.wikipedia.org/wiki/Aide:Notes et references -->Inserez un texte a mettre en gras a la place de celui-ci'''-->À@{{[[Categorie:modele ou page a inclure]]<!-- Suggestion de presentation des annexes. Aide : http://fr.wikipedia.org/wiki/Aide:Notes et references -
+1 /\[\[.+\]\]/ # Wikilinks are good

<references /> <!-- aide : http://fr.wikipedia.org/wiki/Aide:Notes et references -->Inserez un texte a mettre en gras a la place de celui-ci'''-->À@{{[[Categorie:modele ou page a inclure]]<!-- Suggestion de presentation des annexes. Aide : http://fr.wikipedia.org/wiki/Aide:Notes et references -
erreur: -25 /Inserez (le|un) texte a mettre/

possible spam: <references /> <!-- aide : http://fr.wikipedia.org/wiki/Aide:Notes et references -->Inserez un texte a mettre en gras a la place de celui-ci'''-->À@{{[[Categorie:modele ou page a inclure]]<!-- Suggestion de presentation des annexes. Aide : http://fr.wikipedia.org/wiki/Aide:Notes et references -
<references /> <!-- aide : http://fr.wikipedia.org/wiki/Aide:Notes et references -->Inserez un texte a mettre en gras a la place de celui-ci'''-->À@{{[[Categorie:modele ou page a inclure]]<!-- Suggestion de presentation des annexes. Aide : http://fr.wikipedia.org/wiki/Aide:Notes et references -
Spam: +10 /wikipedia\.org/;

* [[À remplacer]]
+1 /\[\[.+\]\]/ # Wikilinks are good

* [[À remplacer]]
+1 /^\*\*? / # Liste à points

Analyse du contenu (vandalisme, spam, erreurs) : 4, 9, -25
Gros ajout : +2

Score final: vandalisme = 6, erreurs = -25

[modifier] Révocation de 70.83.247.136 (d · c · b) sur Vandalisme

Diff : http://fr.wikipedia.org/w/index.php?title=Vandalisme&diff=26561253&oldid=26088666&rcid=26612274
Détection du contenu:

Analyse du contenu (vandalisme, spam, erreurs) : 0, 0, 0
Grosse suppression (-21207) : -10
contenu remplacé : -10
Total précédent : -130
Nouveau total : -150
Révocation précédente par des humains : nouveau score = -151, nouveau seuil = -6

Score final: vandalisme = -151, erreurs = 0

[modifier] Révocation de 70.83.247.136 (d · c · b) sur Wikipédia:Bot/Requêtes

Diff : http://fr.wikipedia.org/w/index.php?title=Wikip%C3%A9dia:Bot/Requ%C3%AAtes&diff=26561333&oldid=26400358&rcid=26612354
Détection du contenu:

Analyse du contenu (vandalisme, spam, erreurs) : 0, 0, 0
Grosse suppression (-4941) : -10
blanchiment : -10
Total précédent : -181
Nouveau total : -201
Révocation précédente par des humains : nouveau score = -202, nouveau seuil = -6

Score final: vandalisme = -202, erreurs = 0

[modifier] Révocation de 69.159.185.232 (d · c · b) sur Levier (mécanique)

Diff : http://fr.wikipedia.org/w/index.php?title=Levier_%28m%C3%A9canique%29&diff=26562469&oldid=25192621&rcid=26613509
Détection du contenu:

les machines simples ce pour les conards alors alle chier tabarnac !!!!!!!!!!!!!!!!!!!!!!!
-10 /!{5,}/; # Plein de "!" dans un article

les machines simples ce pour les conards alors alle chier tabarnac !!!!!!!!!!!!!!!!!!!!!!!
/!{5,}/, score=-15
les machines simples ce pour les conards alors alle chier tabarnac !!!!!!!!!!!!!!!!!!!!!!!
-3 /\btabarna/

les machines simples ce pour les conards alors alle chier tabarnac !!!!!!!!!!!!!!!!!!!!!!!
-5 /\bchie(r|nt|s)?\b/

les machines simples ce pour les conards alors alle chier tabarnac !!!!!!!!!!!!!!!!!!!!!!!
-10 /\bco+n+a+(r+|s+)/ # connard, connasse, et variantes mal orthorgaphiées

les machines simples ce pour les conards alors alle chier tabarnac !!!!!!!!!!!!!!!!!!!!!!!
-1 /!!/ # Too many !'s

les machines simples ce pour les conards alors alle chier tabarnac !!!!!!!!!!!!!!!!!!!!!!!
-10 /!{5,}/ # Way too many !'s

Analyse du contenu (vandalisme, spam, erreurs) : -54, 0, 0
Grosse suppression (-9036) : -10
contenu remplacé : -10
Nouveau total : -74

Score final: vandalisme = -74, erreurs = 0

[modifier] Révocation de 41.224.186.237 (d · c · b) sur Discussion Utilisateur:Romary

Diff : http://fr.wikipedia.org/w/index.php?title=Discussion_Utilisateur:Romary&diff=26563429&oldid=26116968&rcid=26614477
Détection du contenu:

PS. Chaque fois que je presente une copie de ce que cet administrateur a ecrit, on (il) me bloque pour insultes !!!!!! alors que je ne presente que ce qu'il a ecrit !!!???
-1 /!!/ # Too many !'s

PS. Chaque fois que je presente une copie de ce que cet administrateur a ecrit, on (il) me bloque pour insultes !!!!!! alors que je ne presente que ce qu'il a ecrit !!!???
-10 /!{5,}/ # Way too many !'s

[[User:Mmbmmmbm|Mmbmmmbm]] ([[User talk:Mmbmmmbm|d]]) 21 fevrier 2008 a 23:39 (CET)
+1 /\[\[.+\]\]/ # Wikilinks are good

Analyse du contenu (vandalisme, spam, erreurs) : -10, 0, 0
Gros ajout : +3
Total précédent : -17
Nouveau total : -24

Score final: vandalisme = -24, erreurs = 0