Ver Mensaje Individual
  #6 (permalink)  
Antiguo 12/03/2015, 05:51
Avatar de Profesor_Falken
Profesor_Falken
 
Fecha de Ingreso: agosto-2014
Ubicación: Mountain View
Mensajes: 1.323
Antigüedad: 10 años, 4 meses
Puntos: 182
Respuesta: Conseguir ciertos datos de una web.

Buenas,

Cita:
lo que yo quiero extraer es una cadena que este entre xxCONTENIDOyy
Lo que pides es tan sencillo como hacer "xx(.+?)yy"

Por ejemplo, si quieres extraer el contenido dentro de un <h1>.

Pattern pattern = Pattern.compile("<h1>(.+?)</h1>");
Matcher matcher = pattern.matcher("<h1>Este es el contenido a extraer</h1>");
matcher.find();
System.out.println(matcher.group(1));

En cualquier caso, te recomiendo dos cosas:
-Estudiar bien como funcionan las expresiones regulares (porque no siempre van a hacer los demas tu tarea), ya que se utilizan mucho y en todos los lenguajes.
-Si quieres hacer cosas mas avanzadas, utilizar una libreria especializada para parsear contenido HTML, como por ejemplo JSOUP: http://jsoup.org/

Un saludo
__________________
If to err is human, then programmers are the most human of us