Salve a tutti,

sto giochiacchiando con le java.util.Regex di java....

In particolare stavo cercando un link all'interno del codice html :


il pattern è circa : <a href="?variabile=1561615"> .....

In particolare io ho bisogno della stringa : ?variabile=1561615

il problema è che il punto interrgativo (?) è un quantificatore. Quindi c'è bisogno di usare la sequenza di escape per trattarlo come un carattere normale.

Ho letto e spulciato i tutorial sul sito ufficiale ma mi trovo in difficoltà.

Infatti riesco a cercare la stringa ma mi omette il punto interrogativo ?.

Ecco come effettuo la ricerca :
java.util.regex.Pattern.compile("/?newdid=.*?\"", java.util.regex.Pattern.CASE_INSENSITIVE);


La prima volta uso il black-slash al punto interrogativo per non utilizzare il carattere punto interrogativo come quantificatore, ma poi nella ricerca lo omette dandomi un risultato del tipo :

variabile=1561615 ...


Ok, posso ovviare aggiungendo a mano ma vorrei sapere come si fa a fargli ricercare anche il punto interrogativo??


Come posso risolvere ??