これは、私の他の質問の単純な Java Regex read between twoへのフォローアップのようなものです
今、私のコードは次のようになります。ファイルの内容を読み込んで、src と -t1 の間をスキャンしています。このコードを実行すると、正しいリンクが 1 つ返されますが、ソース ファイルには 10 個含まれており、ループがわかりません。ディスク上の2番目のファイルに書き込み、元のソースから最初のリンクを削除する別の方法があると思いましたが、それをコーディングすることもできません:
File workfile = new File("page.txt");
BufferedReader br = new BufferedReader(new FileReader(workfile));
String line;
while ((line = br.readLine()) != null) {
//System.out.println(line);
String url = line.split("<img src=")[1].split("-t1")[0];
System.out.println(url);
}
br.close();