在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Java  HTML/ java使用正則表達(dá)式獲取指定html字符串的值,例如獲取input框的valu

java使用正則表達(dá)式獲取指定html字符串的值,例如獲取input框的value值

用jsoup獲取了html的字符串,用indexof效率不好而且不準(zhǔn)確,現(xiàn)在想用正則表達(dá)式去獲取:
字符串:

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正則表達(dá)式,急求,感謝!

回答
編輯回答
瘋浪
/(?<=value\=\").*?(?=\")/g

不知道支不支持 ?<= 以及 ?=
2018年9月13日 15:55
編輯回答
安淺陌
Pattern p = Pattern.compile("name=\"ff\".*?value=\"(.*?)\"");
Matcher m = p.matcher(html);
if (m.find())
  System.out.println(m.group(1));
2018年9月12日 14:26