j'étais sûr que qqun allait dire ça, mais d'un autre côté si on veut décrire exactement le langage voulu et pas un sur-ensemble, les regexp sont particulièrement peu compactes... (ce qui contredirait sally qui disait que c'était "le système le plus compact et le plus efficace pour ce genre de choses", donc il devait plutôt faire référence à un sur-ensemble)
Par exemple "T{on chien gnagnagnablablablaphrasesuperlongue, et il|a chienne gnagnagnablablablaphrasesuperlongue, et elle} a mordu une vieille dame." On ne peut pas faire mieux en regexp classique, pour être compact il faut une syntaxe différente style "T{1:on|a} chien{1:|ne} gnagnagnablablablaphrasesuperlongue, et {1:il|elle} a mordu une vieille dame." (mais c'est encore plus illisible

)
Enfin on peut faire un truc intermédiaire, accepter un sur-ensemble à l'échelle de la phrase, mais il faut que tous les mots soient valables, i.e. pas de "ch[eè]re?" mais seulement "ch{er|ère}" ^^ (c'est ce à quoi devait penser Sally)