単純なはずですが、私はそれに夢中になります。
次のようなテキストがあるとします。
line number 1
line number 2
line number 2A
line number 3
line number 3A
line number 3B
line number 4
Java正規表現を使用して行末記号を削除し、新しい行がスペースで始まるようにするため、上記のサンプルテキストは次のようになります。
line number 1
line number 2line number 2A
line number 3line number 3Aline number 3B
line number 4
yourString.replaceAll("\n ", " ");
これは役に立ちませんか?
String res = orig.replaceAll("[\\r\\n]+\\s", "");
おそらくそれをクロスプラットフォームにする:
String pattern = System.getProperty("line.separator") + " ";
string.replaceAll(pattern, "");
"\n "
Unix LF=モードの場合、これでうまくいくはずです。DOSの場合、CRLFと一致する必要があります"\r\n "
。 RegexBuddyが正常に見えることを確認しました。