Cari forumisti esperti di C++,
ho un gran bel problema, pertanto confido in voi.

Ho bisogno di verificare se una stringa è conforme a questa sintassi:

(OpNum)Suff(Fin) "Comm"

Op = {<,<=,=,>=,>,<>};
Num = numero intero non negativo;
Suff = sequenza di caratteri alfabetici;
Fin = sequenza di lettere separate da virgole;
Comm = sequenza di caratteri qualunque.

Esempio:

(>=1)zion(e,i) "s f/sing,f/pl"
Questa è valida!

Grazie di cuore a tutti.