obtener elementos del analizador html

Estoy usando JSOUP y trato de obtener los elementos que comienzan con una identificación de etiqueta div en particular. Por ejemplo:

<div id="test123">. 

Necesito verificar si los elementos comienzan con la cadena "prueba" y obtener todos los elementos.

Miré http://jsoup.org/cookbook/extracting-data/selector-syntax y probé múltiples variaciones usando:

doc.select("div:matches(test(*))");

Pero aun así no funcionó. Cualquier ayuda será muy apreciada.

preguntado el 10 de mayo de 11 a las 13:05

: Match () hace una expresión regular en el contenido de texto del elemento, no en los atributos del elemento. [attr ~ = regex] es para atributos. -

1 Respuestas

Utilice el selector de atributo comienza con [attr^=value].

Elements elements = doc.select("div[id^=test]");
// ...

Esto devolverá todo <div> elementos con un id atributo que comienza con test.

contestado el 10 de mayo de 11 a las 17:05

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.