Disons que j'ai 10 000 regex et une chaîne de caractères et que je veux savoir si la chaîne de caractères correspond à l'une d'entre elles et obtenir toutes les correspondances. La façon triviale de le faire serait d'interroger la chaîne une par une en fonction de toutes les regex. Existe-t-il un moyen plus rapide et plus efficace de le faire ?
EDIT : J'ai essayé de le substituer avec des DFA (lex) Le problème est que cela ne donne qu'un seul motif. Si j'ai une chaîne "hello" et les motifs "[H|h]ello" et ".{0,20}ello", le DFA ne correspondra qu'à l'un d'entre eux, mais je veux que les deux correspondent.