Je travaille sur un analyseur pour un langage de style C, et pour cet analyseur, j'ai besoin de l'expression régulière qui correspond au style C / ** / commentaires. Maintenant, j'ai trouvé cette expression sur le web:
/\*([^\*]*\*+[^\*/])*([^\*]*\*+|[^\*]*\*/
Cependant, comme vous pouvez le voir, c'est une expression plutôt désordonnée, et je n'ai aucune idée si elle correspond exactement à ce que je veux qu'elle corresponde.
Existe-t-il une manière différente de définir (rigoureusement) des expressions régulières qui sont faciles à vérifier à la main qu'elles sont vraiment correctes, puis convertibles («compilables») en l'expression régulière ci-dessus?
(!\*)
destinés? Voulez-vous dire la notation la plus courante [^*]
? Et quoi (!*|!/)
?