Ragazzi,
premessa: di java non sono pratico
sto scrivendo un piccolo programmino che mi permetta di splittare e analizzare delle string formatate in questo modo:

true, "simone" <403034045>; false "antonio" <445654654654>

e inserirle in un hashmap <String,String> in questo modo <"true, simone", "403034045">

in pratica , una volta splittata per ; , utilizzo il seguente pattern

Pattern p = Pattern.compile("([^\\d]+)(\\d+)(.*)");
Matcher m = p.matcher("true,NULL <123>");

if (m.find()) {
System.out.println(m.group(1) + " ---- " + m.group(2));
}

il mio unico problema è che mi rimane il carattere "<" , ossia:

true, simone < e 403034045

come posso rimuoverlo da matcher?

Grazie a tutti

Dan