なぜこれで期待した結果が得られないのか疑問に思っています:
String t = "1302248663033 <script language='javascript'>nvieor\ngnroeignrieogi</script>";
t.replaceAll("\n", "");
System.out.println(t);
出力は次のとおりです。
1302248663033 <script language='javascript'>nvieor
gnroeignrieogi</script>
だから私はなぜ\nまだそこにいるのだろうと思っています。誰か知ってる?\n 何か特別ですか?
編集:
そのため、改行文字と . 正規表現では、DOTALL オプションを使用していることに気付いていないため、今後の参考のためにここで行う必要があることを追加します。
String text = null;
text = FileUtils.readFileToString(inFile);
Pattern p = Pattern.compile("<script language='javascript'>.+?</script>\n", Pattern.DOTALL);
text = p.matcher(text).replaceAll("");
out.write(text);