需要编写java程序来获取特定的文本

时间:2014-03-27 16:04:04

标签: java xml java-ee

所以我不知道我该如何编写这样的程序..请帮助......

所以我想在java中编写一个程序来读取两个字符串之间的文本

像我一样,全文是

             <name> XYZ </name>

所以在这里我想阅读XYZ,它可以是任何我需要的代码,以便匹配

        <name> ---- </name> and fetch the string in between them 

并将其保存为字符串..

请帮助我..我不知道从哪里开始..

我认为我需要使用与模式

匹配的常规表达式
            <name>  </name>

但不知道该怎么做....请建议.........

1 个答案:

答案 0 :(得分:0)

import java.util.regex.*;

final Pattern p = Pattern.compile("<name>(.+?)</name>");
final Matcher m = p.matcher("<name>any string you want to retrieve</name>");
m.find();
System.out.println(m.group(1));

然后您可以将匹配器结果分配给字符串以进行进一步处理。