所以我不知道我该如何编写这样的程序..请帮助......
所以我想在java中编写一个程序来读取两个字符串之间的文本
像我一样,全文是 <name> XYZ </name>
所以在这里我想阅读XYZ,它可以是任何我需要的代码,以便匹配
<name> ---- </name> and fetch the string in between them
并将其保存为字符串..
请帮助我..我不知道从哪里开始..
我认为我需要使用与模式
匹配的常规表达式 <name> </name>
但不知道该怎么做....请建议.........
答案 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));
然后您可以将匹配器结果分配给字符串以进行进一步处理。