Bonjour
Je dois dans le cadre d'un projet déterminer si des regex sont compatibles l'une dans l'autre pour trouver des fichiers.
Voici un exemple. (J'évite de m'étendre sur les échappements et j'écris .* comme *)
Je sais que *.XML va capturer tout les *.XML.
Et cette regex va capturer les resultats des autres regex suivantes:
- E*.XML
- EB.*.*.XML
- MAIN.XML (on peut le voir comme une reg avec un seul match possible)
A l'œil humain, il est facile de deviner quelle regex est un sous ensemble d'une autre.
Mon problème c'est que c'est un algo qui le fait et que j'ai toute sorte de format utilisant uniquement des étoiles (pas de truc comme [:digits:].
Y aurait t-il une fonction C# du genre?
new RegEx("E*.XML").estSousEnsembleDe("*.XML");
Merci d'avance.
Partager