Bonjour,

J'apprends les expressions régulières depuis quelque jours et j'ai un petit soucis.

En partant de la règle syntaxique suivante, soit pour une entité C :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
C --> com | def | (eval C+)
| signifie ou
+ siginifie au moins 1 à n

D'après moi les exemples suivant correspondent à la syntaxe :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
com
def
(eval def)
(eval com)
Mais aussi avec une imbrication qui peut être infini, par exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
(eval com (eval com) (eval (eval def) def com))
...

Est-il possible de traduire cela en expression régulière ? Si oui coment ?
C'est bien évidement le (eval C+) qui me pose problème.