Prezados,
Segue abaixo o código fonte para trabalhar com expressão regulares:
SimpleDateFormat data = new SimpleDateFormat("dd MMM yyyy");
String dataString = data.format( new Date());
Pattern pattern = Pattern.compile("<A href=\"http://www.eoddata.com/[a-zA-Z0-9\\.\\?&=]+\">" + dataString + "</A>");
Matcher matcher = pattern.matcher("<A href=\"http://www.eoddata.com/Data.asp?e=INDEX&d=20080730&t=VTOX\">30 Jul 2008</A>");
if(matcher.find() == false){
System.err.println("Erro a palavra não é aceita");
}
String valor = matcher.group();
A minha duvida é que eu preciso pegar um grupo de caracteres.
Exemplo:
A string 30 Jul 2008
eu quero pegar somente este grupo "http://www.eoddata.com/Data.asp?e=INDEX&d=20080730&t=VTOX
Alguém poderia me dar uma ajuda???