ciao a tutti,
vorrei un sistema per poter parsare stringhe e prendere i valori che mi servono, magari attraverso una qualche forma di regex.
Vi faccio un esempio per chiarire l'idea:
una stringa come questa
!ban35m nick causa flame
vorrei poterla prelevare in questo modo:
codice:
funzione("!ban35m nick causa flame", "!ban%d%c %s causa %s", &time, unit, username, reason);
quindi time conterrà il numero 35, unit il char m, username l'array "nick" e reason l'array "flame"
inutile dire che non posso fare una funzione ad hoc perche ci sono tanti prototipi diversi da controllare.
questo è solo un esempio ispirato al funzionamento di una funzione tipo sscanf. se esistono classi o qualcosa per ottenere lo stesso risultato mi vanno bene uguale
E' che una funzione così flessibile è una rottura di palle da scrivere da zero, quindi se esistesse da qualche parte mi salverebbe un sacco di lavoro.
voi come fareste? cosa usereste?
grazie