Sto cercando di estrarre i dati tra tag href in una stringa Java. Posso acheive questo con sostituire tutto e sottostringa e con using indexOf ecc.L'espressione regolare di Java estrae i dati tra tag href
Mi piacerebbe sapere come posso ottenere dati usando regex.
Quindi in sostanza sto cercando di estrarre i dati e archiviarli in una stringa o in un elenco.
String data ="12345";
String sampleStr ="";
for(int i=0; i<10; i++) {
data+=i;
sampleStr += "<a href=\"javascript:yyy_getDetail(\'"+data+"\')\">"+data+"</a>"+", ";
}
System.out.println(sampleStr);
String temp = sampleStr.substring(sampleStr.indexOf("\">")+2);
Qualsiasi suggerimento in merito sarà apprezzato. Cosa dovrebbe essere regex, quindi estraggo solo i dati.
Hai provato l'analisi del codice HTML per un DOM utilizzando un parser HTML? –
Ecco una espressione regolare per iniziare con: '/ ] *> (. *?) <\/a> /' –