0

用jsoup获取了html的字符串,用indexof效率不好而且不准确,现在想用正则表达式去获取:
字符串:

String html = "<input name=\"tt\" type=\"hidden\" value=\"123\">" +
                "<input name=\"ff\" type=\"hidden\" value=\"345\">" +
                "<input name=\"dd\" type=\"hidden\" value=\"678\">";   

如果想获取 "<input name="ff" type="hidden" value="345">"中的value值(345),改如何写java正则表达式,急求,感谢!

查看全部 2 个回答

0
Pattern p = Pattern.compile("name=\"ff\".*?value=\"(.*?)\"");
Matcher m = p.matcher(html);
if (m.find())
  System.out.println(m.group(1));