Existe-t-il un moyen de tester si une expression régulière "contient" une autre expression régulière?
Par exemple:
expression régulière "contient" une autre expression régulière
RegEX1 = "a.*b";
RegEx2 = "a1.*b";
RegEX1 "contient" RegEX2. Pour autant que je sache - cela ne peut pas être fait, ai-je tort? OK, joel.neely a montré que cela peut être fait (je ne l'ai pas encore lu ...) académiquement. Peut-il être fait dans un langage de programmation, disons C#?
À quel point cela sera-t-il efficace? Combien de temps faudra-t-il pour tester 1000 paires?
Pouvez-vous clarifier votre «oui». Je pense que vous dites "Oui, vous avez tort" et citant le papier qui montre comment cela peut être fait (à partir d'un coup d'oeil rapide sur le papier). Mais cela vaudrait la peine d'en parler explicitement. –
L'article mentionné ne dit que "Il est bien connu que pour deux expressions régulières B et R, il est facile de décider si B subsume R" et ensuite de décrire les "modèles de contenu". De plus, la méthode de l'article semble simplement énumérer toutes les chaînes de longueur
Clueless
Accepté mais ne donnant pas de moyen pratique d'atteindre ... – Dror