Java 从文件中选择文本

Java 从文件中选择文本,java,string,file,select,words,Java,String,File,Select,Words,我有一个程序,可以从html文件中选择电话号码、人名、姓氏和大学名称 问题是,当我逐行读取文件时,程序不工作 try (BufferedReader in = new BufferedReader(new FileReader("test.html"))) { String inputLine; while ((inputLine = in.readLine()) != null){ Matcher matcher = Pattern.compile("(\

我有一个程序,可以从html文件中选择电话号码、人名、姓氏和大学名称

问题是,当我逐行读取文件时,程序不工作

try (BufferedReader in = new BufferedReader(new FileReader("test.html"))) {
     String inputLine;
     while ((inputLine = in.readLine()) != null){
         Matcher matcher = Pattern.compile("(\\+\\d{3}) (\\d{5})...(\\d{4})\\D+\\d+\\\">(.*)<").matcher(inputLine);
         while(matcher.find()){
            System.out.print(matcher.group(1)+" "+matcher.group(2)+" ("+matcher.group(3)+") "+matcher.group(4)+"\n");
         }
      }
    }
try(BufferedReader in=new BufferedReader(new FileReader(“test.html”)){
字符串输入线;
而((inputLine=in.readLine())!=null){

Matcher Matcher=Pattern.compile(“(\\+\\d{3})(\\d{5})…(\\d{4})\\d+\\d+\\\”>”(*)如果文件是HTML,使用HTML解析器;比如JSoup。这会让你的工作更简单。如果文件是HTML,使用HTML解析器;比如JSoup。这会让你的工作更轻松。
+123 48535<b>3597</b>   </td>
<td>
    <a href="/abcd/315">prof. Dr. Ing. Name Surname</a>
</td>
<td>
<tr>
<th class="function-title" colspan="4">some_function</th>
</tr>       
<tr>
<td>
  +123 48535<b>3656</b>   </td>
<td>
    <a href="/zamestnanec/167">doc. PhDr. Name2 Surname2, Ph.D.</a>
</td>