Créez une seule expression régulière qui capture tous les mots verts, ignore tous les mots rouges, puis réduisez-la sous la normale.
Vous obtenez deux listes de mots : doit correspondre (vert) et ne doit pas correspondre (rouge). Tapez une expression régulière qui correspond à chaque mot vert et à aucun des mots rouges. Les mots s'illuminent en direct au fur et à mesure que vous tapez. Une fois qu'il les sépare, raccourcissez votre motif pour battre la longueur normale.
Pattern Hunter est du golf regex – un puzzle de code-golf sur la correspondance de motifs expressive et minimale.
Écrire une seule expression régulière qui reconnaît tous les mots d'une liste verte et aucun d'une liste rouge, c'est la vraie tâche pour laquelle cette notation existe : décrire précisément un ensemble de chaînes.
Les deux listes font office de spécification. Sans la liste rouge, n'importe quel motif qui reconnaît tout passerait, ce qui est la manière la plus courante dont une vraie regex tourne mal.
Cette tension entre trop permissif et trop strict est tout le métier, et c'est pourquoi l'étoile de Kleene — reconnaître un nombre quelconque de ceux-ci, y compris zéro — est à la fois l'opérateur le plus utile de la notation et celui qui cause le plus d'accidents.
Pattern Hunter est du golf regex : un puzzle de code-golf sur la correspondance de motifs expressive et minimale. Il s'agit d'un jeu par navigateur original et gratuit conçu en interne pour PlayPendium.