Possible en double:
Can regular expressions be used to match nested patterns?Regexp pour vérifier si des parenthèses sont équilibrés
Je vous écris une expression rationnelle pour vérifier si la chaîne d'entrée est une expression arithmétique correcte. Le problème est de vérifier s'il y a suffisamment de parenthèses d'ouverture et de fermeture.
expressions:
(1)
(((1)
((1))))
je pense préanalyse et lookbehind sont utiles ici mais pour l'instant je pourrais vérifier seulement une sorte. J'utilise Java, si c'est important.
Ce n'est pas une langue régulière.. Vous aurez besoin de créer un analyseur, même s'il est très simple – eldarerathis