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 ??