我正在尝试解决一个相当简单的问题,但不能完全弄清楚如何正确使用正则表达式。我想从(括号)之间的文本文件中提取任何单词。这是我正在进行的尝试。任何朝着正确方向的推动都将不胜感激!
public class Reader {
public static void main(String[] args) {
List<String> matchList = new ArrayList<String>();
Pattern regex = Pattern.compile("\\{([^}]*)\\}");
try{
BufferedReader bufferedReader = new BufferedReader(new FileReader("test2.txt"));
while(bufferedReader.readLine()!=null)
{
String parseMe = bufferedReader.readLine();
Matcher regexMatcher = regex.matcher(parseMe);
while (regexMatcher.find())
{
matchList.add(regexMatcher.group());
}
}
System.out.println(matchList);
}catch(IOException e){};
}
}