做这样的东西的最佳方式是使用正则表达式。
一个简单的例子精确匹配问题的方法:
String out= "";
Pattern pattern = Pattern.compile(".*(value=\"(\\w*)\").*", Pattern.CASE_INSENSITIVE);
Matcher matcher = pattern.matcher(out);
if (matcher.matches()) {
System.out.println(matcher.group(2));
}
这是用一个accourance仅工作了一个线路输入端“值=”。
它是做什么的?
它准备其整个字符串,与“value”属性,并用该属性“值”的值的第二组一个组相匹配的正则表达式匹配
它创建使用匹配模式和您指定的字符串“走出去”
如果匹配匹配它打印出团含量2,这是属性值
使用正则表达式的好处是,您可以让表达式忽略所有无用的内容,而不管它是什么,并专注于您想要的提取。 此示例仅对具有一个值属性的一行输入有用。当你想分析空洞的html页面时,你必须将它扩展到你的需求。
玩得开心!