我有以下内容问题用java和正则表达式
<div name="hello"></div>
一个文件,我需要一个Java代码,将读取该文件并打印字从XML文件中提取值*你好
这就是我想出了
while ((line = bf.readLine()) != null)
{
linecount++;
int indexfound = line.indexOf("<div name");
if (indexfound > -1) {
Pattern p = Pattern.compile("\"([^\"]*)\"");
Matcher m = p.matcher(line);
while (m.find()) { System.out.println(m.group(1)); }
}
}
bf.close();
}} catch (IOException e) {
e.printStackTrace();
}}}
但这段代码的问题是,如果我更改了文件,使之升ooks这样
<div name="hello" value="hi"></div>
然后喜也被印刷,但我想打印
万岁!这工作。万分感谢 – bluebird