Jsoup obtiene elemento en value = ""

Quiero encontrar el elemento "buddyname" y obtener el elemento de valor = "" en un archivo HTML que poner en un StringBuffer, en este caso 5342test. El elemento en value = "" puede cambiar por lo que no puedo buscar directamente para 5342test.

<fieldset style="display:none"><input type="hidden" name="buddyname" value="5342test"/></fieldset> 

¿Cómo puedo hacer esto con jsoup? O hay una manera más fácil, ya he intentado Pattern / Matcher pero que no funcionó como yo tenía problemas con el Pattern.compile("<input[^>]*?value\\s*?=\\s*?\\\"(.*?)\\\")");

Debajo de algún código de ejemplo. Gracias de antemano.

 Document doc = Jsoup.parse(page); // page is a StringBuffer Elements td = doc.select("fieldset"); for (Element td : tds) { String tdText = td.text(); System.out.println(tdText); } 

Simplemente utilice el selector de atributos [attrname=attrvalue] .

 Element buddynameInput = document.select("input[name=buddyname]").first(); String buddyname = buddynameInput.attr("value"); // ... 

No utilice regex para analizar HTML . No tiene sentido si ya tiene un analizador de HTML de clase mundial en sus manos.

Ver también:

  • Jsoup CSS selector syntax cookbook
  • Documentación de la API de Jsoup Selector
  • ¿Qué hace (?! A) {0}? Significa en un regex de Java?
  • ¿Hay una manera rápida de reconocer códigos HTML ASCII en una cadena o TextView?
  • Android que convierte la cadena a la secuencia de la matriz
  • Utilizar un signo de interrogación como String en android
  • ¿Cómo puedo eliminar el "+" y el código del país de un número de teléfono?
  • Validación de la fecha de Regex para aaaa-mm-dd
  • Reemplazar todas las letras de una cadena menos la primera y la última en Java
  • Consulta de SQLiteDatabase de Android con Regex
  • Expresión regular de Android para obtener enlaces de la fuente de la página web
  • ¿Cómo puedo crear una expresión regular para esto en android?
  • Divide la cadena en la última aparición del carácter
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.