J'ai quelques cas de test:
Bad:motif de match que si entre parenthèses
1 + 2
(3 + 4) + 5
(1 + 2) + (3 + 4)
Bon:
(1 + 2)
((3 + 4) + 5)
((1 + 2) + (3 + 4))
Je veux une expression régulière qui correspond à quelque chose entre parenthèses. Fondamentalement, s'il y a quelque chose en dehors des parenthèses, c'est mauvais. Vous devez supposer que la chaîne a toujours raison, donc vous n'avez pas à compter les parenthèses de départ et de fermeture.
J'ai essayé de faire ce qui suit: ^\(.*\)$
Cela correspond également (1 + 2) + (6 + 7)
ce qui est mauvais et je ne sais pas comment le faire Beter.
La meilleure réponse de la semaine vous revient. – Bathsheba
Battre mon temps d'une seconde, je devrais absolument augmenter ma vitesse de frappe. –
Il n'y aurait aucun mal à écrire une réponse plus longue avec une description caractère par caractère de l'expression régulière. – Bathsheba