Expressões regulares

1 resposta
R

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

1 Resposta

R

conforme a minha necessidade consegui a resposta

String valor = matcher.group(0).replace("<A href="", “”).replace("">" + dataString + “”, “”);

Criado 30 de julho de 2008
Ultima resposta 30 de jul. de 2008
Respostas 1
Participantes 1