★★ Java の宿題ここで答えます Part 66 ★★
■ このスレッドは過去ログ倉庫に格納されています
0653デフォルトの名無しさん
2008/12/15(月) 12:22:49import java.io.*;
import java.util.regex.*;
import java.util.Scanner;
public class MySpider {
private Pattern pattern = Pattern.compile("^(01|02)[eE][cC]([0146]([0-9][1-9]|[1-9][0-9])|100)");
void doing(){
try{
Scanner in = new Scanner(new FileInputStream("input.html"));
while(in.hasNextLine()){
String s = in.nextLine();
if(s.equals("<table><caption>学籍番号A表</caption>")){
s = in.nextLine();
while(in.hasNextLine()){
s = in.nextLine();
if(s.equals("</table>"))break;
String[] ss =s.split("(</td><td>|</td></tr>)");
for(int i=1;i<ss.length;i++){
System.out.print(ss[i]);
Matcher matcher = pattern.matcher(ss[i]);
if( matcher.matches()) System.out.println("\tGood");
else System.out.println("\tInvalid");
}
}
}
}
in.close();
}catch(Exception e){
e.printStackTrace();
}
}
}
■ このスレッドは過去ログ倉庫に格納されています