Salve a tutti, sto creando un programma che simula una prova di esame prendendo in modo random le domande in un file pdf.
Ora il parser l'ho fatto e ho un'enorme stringone di domande con le relative risposte multiple.
Dovrei trovare un espressione regolare in grado di tirarmi fuori, dato il numero di una domanda, sia la domanda sia le risposte!
Avreste qualche idea?
Mi sto esaurendo e non ne riesco a venire a capo.
le domande sono sempre e tutte del tipo:
0001. Quante cantiche compongono la Divina
Commedia?
A) Tre.
B) Quattro.
C) Trentatré.
D) Dieci.
0002. Chi è l'autore della raccolta di poesie il Canzoniere?
A) Francesco Petrarca.
B) Giovanni Boccaccio.
C) Dante Alighieri.
D) Guido Cavalcanti.
0003. Quale delle seguenti opere è di Niccolò
Machiavelli?
A) Il Principe.
B) La Vita nova.
C) Orlando furioso.
D) Decameron.
0004. L'interiezione indica ...
A) Uno stato emotivo.
B) Una domanda.
C) Un'affermazione.
D) Una pausa.
0005. Con quali delle seguenti parole è corretto
usare l'articolo "un' " ?
A) Amica.
B) Amore.
C) Altare.
D) Enigma.
I primi tentativi sono stati ad esempio:
String numeroDomanda="0001.";
Pattern pattern = Pattern.compile("numeroDomanda+.+\\n+.+\\n+.+.");
Siccome non ho mai usato le regex e ho pochissimo tempo, qualcuno di voi mi aiuta a tirarne fuori una utile e funzionale?
Grazieeee